mirror of
https://github.com/Sevichecc/Urara-Blog.git
synced 2025-05-01 07:49:30 +08:00
3 lines
64 KiB
JavaScript
3 lines
64 KiB
JavaScript
import{S as fc,i as pc,s as vc,C as Mf,w as dc,x as cc,y as uc,z as Ec,A as Dd,f as Fc,t as _c,B as nc,X as Hd,l as i,r as f,a as v,V as u,m as o,n as r,u as p,h as e,c as d,W as E,p as c,b as t,G as s,E as mc}from"../chunks/index-cd58b8d1.js";import{P as yc}from"../chunks/post_layout-9085e57e.js";import"../chunks/posts-c52cb603.js";import"../chunks/title-765c989f.js";import"../chunks/index-81c83cec.js";import"../chunks/post_card-e7f4525a.js";import"../chunks/posts-57ab4794.js";import"../chunks/icon-3aa13b39.js";import"../chunks/head-4a058b17.js";import"../chunks/footer-1abd9501.js";function bc(Rl){let F,k,L,I,_,w,g,Wl,Hi,$a,jl,Li,Na,ll,zl,Vi,Ya,Gl,Ii,Za,el,Kl,Oi,Xa,b,Ge,xi,Ui,Ke,Bi,Ti,$e,Ri,Wi,Ne,ji,zi,Ye,Gi,Ma,sl,$l,Ki,qa,n,Ze,$i,Ni,Xe,Yi,Zi,Me,Xi,Mi,qe,qi,Ji,Je,Qi,gi,Qe,lo,eo,ge,so,ao,ls,to,Ja,Qa,ga,Nl,io,lt,al,Yl,oo,et,tl,ro,O,fo,st,il,po,es,vo,at,ss,Vd=`<pre class="shiki material-default" style="background-color: #263238; color: #EEFFFF" shell="true"><div class="language-id">shell</div><div class='code-container'><code><div class='line'><span style="color: #EEFFFF">adduser jack</span></div></code></div></pre>`,as,x,co,ts,uo,Eo,tt,Zl,Fo,it,is,Id=`<pre class="shiki material-default" style="background-color: #263238; color: #EEFFFF" shell="true"><div class="language-id">shell</div><div class='code-container'><code><div class='line'><span style="color: #EEFFFF">sudo usermod -aG sudo jack</span></div></code></div></pre>`,os,ol,_o,U,no,ot,rl,Xl,mo,rt,fl,yo,B,bo,ft,pl,Ml,ho,pt,ql,ko,vt,h,Po,rs,wo,Ao,fs,So,Co,ps,Do,Ho,vs,Lo,Vo,dt,Jl,Io,ct,ds,Od=`<pre class="shiki material-default" style="background-color: #263238; color: #EEFFFF" bash="true"><div class="language-id">bash</div><div class='code-container'><code><div class='line'><span style="color: #EEFFFF">root@p3ter:</span><span style="color: #89DDFF">~</span><span style="color: #546E7A"># ssh-keygen # \u8F93\u5165\u547D\u4EE4\uFF0C\u6309 Enter \u952E</span></div><div class='line'><span style="color: #EEFFFF">Generating public/private rsa key pair.</span></div><div class='line'><span style="color: #EEFFFF">Enter file </span><span style="color: #89DDFF">in</span><span style="color: #EEFFFF"> which to save the key </span><span style="color: #89DDFF">(</span><span style="color: #EEFFFF">/root/.ssh/id_rsa</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">: </span><span style="color: #546E7A"># \u4FDD\u5B58\u4F4D\u7F6E\uFF0C\u9ED8\u8BA4\u5C31\u884C\uFF0C\u6309 Enter \u952E</span></div><div class='line'><span style="color: #EEFFFF">Enter passphrase </span><span style="color: #89DDFF">(</span><span style="color: #EEFFFF">empty </span><span style="color: #89DDFF">for</span><span style="color: #EEFFFF"> no passphrase</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF">: </span><span style="color: #546E7A"># \u8F93\u5165\u5BC6\u94A5\u5BC6\u7801\uFF0C\u6309 Enter \u952E\u3002\u586B\u5199\u540E\u6BCF\u6B21\u90FD\u4F1A\u8981\u6C42\u8F93\u5165\u5BC6\u7801\uFF0C\u7559\u7A7A\u5219\u5B9E\u73B0\u65E0\u5BC6\u7801\u767B\u5F55\u3002</span></div><div class='line'><span style="color: #EEFFFF">Enter same passphrase again: </span><span style="color: #546E7A"># \u518D\u6B21\u8F93\u5165\u5BC6\u94A5\u5BC6\u7801\uFF0C\u6309 Enter \u952E</span></div><div class='line'><span style="color: #EEFFFF">Your identification has been saved </span><span style="color: #89DDFF">in</span><span style="color: #EEFFFF"> /root/.ssh/id_rsa.</span></div><div class='line'><span style="color: #EEFFFF">Your public key has been saved </span><span style="color: #89DDFF">in</span><span style="color: #EEFFFF"> /root/.ssh/id_rsa.pub.</span></div><div class='line'><span style="color: #EEFFFF">The key fingerprint is:</span></div><div class='line'><span style="color: #EEFFFF">SHA256:GYT9YqBV4gDIgzTYEWFs3oGZjp8FWXArBObfhPlPzIk root@p3ter</span></div><div class='line'><span style="color: #EEFFFF">The key</span><span style="color: #89DDFF">'</span><span style="color: #C3E88D">s randomart image is:</span></div><div class='line'><span style="color: #C3E88D">+---[RSA 2048]----+</span></div><div class='line'><span style="color: #C3E88D">|*OO%+ .+o |</span></div><div class='line'><span style="color: #C3E88D">|*=@.+++o. |</span></div><div class='line'><span style="color: #C3E88D">| *o=.=.... |</span></div><div class='line'><span style="color: #C3E88D">|. +.B + +o. |</span></div><div class='line'><span style="color: #C3E88D">| . + E *S. |</span></div><div class='line'><span style="color: #C3E88D">| o o |</span></div><div class='line'><span style="color: #C3E88D">| . |</span></div><div class='line'><span style="color: #C3E88D">| |</span></div><div class='line'><span style="color: #C3E88D">| |</span></div><div class='line'><span style="color: #C3E88D">+----[SHA256]-----+</span></div></code></div></pre>`,cs,Ql,Oo,ut,vl,gl,xo,Et,le,Uo,Ft,us,xd=`<pre class="shiki material-default" style="background-color: #263238; color: #EEFFFF" bash="true"><div class="language-id">bash</div><div class='code-container'><code><div class='line'><span style="color: #EEFFFF">ssh-copy-id -pport user@remote</span></div></code></div></pre>`,Es,A,Fs,Bo,To,_s,Ro,Wo,ns,jo,zo,_t,ee,Go,nt,ms,Ud=`<pre class="shiki material-default" style="background-color: #263238; color: #EEFFFF" bash="true"><div class="language-id">bash</div><div class='code-container'><code><div class='line'><span style="color: #EEFFFF">ssh-copy-id user@remote</span></div></code></div></pre>`,ys,se,Ko,mt,dl,ae,$o,yt,cl,bs,No,Yo,bt,hs,Bd=`<pre class="shiki material-default" style="background-color: #263238; color: #EEFFFF" bash="true"><div class="language-id">bash</div><div class='code-container'><code><div class='line'><span style="color: #EEFFFF">chmod 600 .ssh/authorized_keys</span></div></code></div></pre>`,ks,ul,te,Zo,ht,ie,Xo,kt,Ps,Td=`<pre class="shiki material-default" style="background-color: #263238; color: #EEFFFF" bash="true"><div class="language-id">bash</div><div class='code-container'><code><div class='line'><span style="color: #EEFFFF">nano /etc/ssh/sshd_config</span></div></code></div></pre>`,ws,oe,Mo,Pt,As,Rd=`<pre class="shiki material-default" style="background-color: #263238; color: #EEFFFF" bash="true"><div class="language-id">bash</div><div class='code-container'><code><div class='line'><span style="color: #EEFFFF">PermitRootLogin no</span></div><div class='line'><span style="color: #EEFFFF">AllowUsers username </span><span style="color: #546E7A">#\u5982\u679C\u6CA1\u6709\u8FD9\u4E00\u884C\u5C31\u624B\u52A8\u6DFB\u52A0</span></div><div class='line'><span style="color: #EEFFFF">RSAAuthentication yes </span><span style="color: #546E7A">#\u8FD9\u4E00\u884C\u6211\u627E\u4E0D\u5230\u5C31\u6CA1\u6709\u914D\u7F6E</span></div><div class='line'><span style="color: #EEFFFF">PubkeyAuthentication yes</span></div></code></div></pre>`,Ss,re,qo,wt,m,Jo,Cs,Qo,go,Ds,lr,er,Hs,sr,ar,Ls,tr,ir,Vs,or,rr,At,fe,fr,St,Is,Wd=`<pre class="shiki material-default" style="background-color: #263238; color: #EEFFFF" bash="true"><div class="language-id">bash</div><div class='code-container'><code><div class='line'><span style="color: #EEFFFF">systemctl reload sshd</span></div></code></div></pre>`,Os,pe,pr,Ct,xs,jd=`<pre class="shiki material-default" style="background-color: #263238; color: #EEFFFF" bash="true"><div class="language-id">bash</div><div class='code-container'><code><div class='line'><span style="color: #EEFFFF">service sshd restart</span></div></code></div></pre>`,Us,El,ve,vr,Dt,T,dr,Bs,cr,ur,Ht,Ts,zd=`<pre class="shiki material-default" style="background-color: #263238; color: #EEFFFF" bash="true"><div class="language-id">bash</div><div class='code-container'><code><div class='line'><span style="color: #EEFFFF">PasswordAuthentication no</span></div></code></div></pre>`,Rs,Fl,de,Er,Lt,R,Fr,ce,_l,_r,nr,Vt,W,mr,Ws,yr,br,It,js,Gd=`<pre class="shiki material-default" style="background-color: #263238; color: #EEFFFF" bash="true"><div class="language-id">bash</div><div class='code-container'><code><div class='line'><span style="color: #EEFFFF"> Port 22</span></div><div class='line'><span style="color: #EEFFFF"> Port 8888</span></div></code></div></pre>`,zs,ue,hr,Ot,Gs,Kd=`<pre class="shiki material-default" style="background-color: #263238; color: #EEFFFF" bash="true"><div class="language-id">bash</div><div class='code-container'><code><div class='line'><span style="color: #EEFFFF">sudo service sshd restart</span></div></code></div></pre>`,Ks,Ee,kr,xt,$s,$d=`<pre class="shiki material-default" style="background-color: #263238; color: #EEFFFF" bash="true"><div class="language-id">bash</div><div class='code-container'><code><div class='line'><span style="color: #EEFFFF">sudo ufw allow 8888</span></div><div class='line'><span style="color: #EEFFFF">sudo ufw </span><span style="color: #82AAFF">enable</span></div></code></div></pre>`,Ns,nl,Ys,Pr,wr,Ut,Zs,Nd=`<pre class="shiki material-default" style="background-color: #263238; color: #EEFFFF" bash="true"><div class="language-id">bash</div><div class='code-container'><code><div class='line'><span style="color: #EEFFFF">Status: active</span></div><div class='line'></div><div class='line'><span style="color: #EEFFFF">To Action From</span></div><div class='line'><span style="color: #EEFFFF">-- ------ ----</span></div><div class='line'><span style="color: #EEFFFF">8888 ALLOW Anywhere</span></div><div class='line'><span style="color: #EEFFFF">8888 </span><span style="color: #89DDFF">(</span><span style="color: #EEFFFF">v6</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF"> ALLOW Anywhere </span><span style="color: #89DDFF">(</span><span style="color: #EEFFFF">v6</span><span style="color: #89DDFF">)</span></div></code></div></pre>`,Xs,S,Ar,Ms,Sr,Cr,qs,Dr,Hr,Bt,ml,Fe,Lr,Tt,_e,Vr,Rt,j,Js,z,Ir,Or,Qs,G,xr,Wt,yl,ne,Ur,jt,gs,Yd=`<pre class="shiki material-default" style="background-color: #263238; color: #EEFFFF" bash="true"><div class="language-id">bash</div><div class='code-container'><code><div class='line'><span style="color: #EEFFFF">sudo apt update</span></div><div class='line'><span style="color: #EEFFFF">sudo apt install clamav clamav-daemon -y</span></div></code></div></pre>`,la,bl,me,Br,zt,K,Tr,ea,Rr,Wr,Gt,sa,Zd=`<pre class="shiki material-default" style="background-color: #263238; color: #EEFFFF" bash="true"><div class="language-id">bash</div><div class='code-container'><code><div class='line'><span style="color: #EEFFFF">sudo systemctl stop clamav-freshclam</span></div></code></div></pre>`,aa,ye,jr,Kt,ta,Xd=`<pre class="shiki material-default" style="background-color: #263238; color: #EEFFFF" bash="true"><div class="language-id">bash</div><div class='code-container'><code><div class='line'><span style="color: #EEFFFF">sudo freshclam</span></div></code></div></pre>`,ia,$,zr,oa,Gr,Kr,$t,ra,Md=`<pre class="shiki material-default" style="background-color: #263238; color: #EEFFFF" bash="true"><div class="language-id">bash</div><div class='code-container'><code><div class='line'><span style="color: #EEFFFF">sudo systemctl start clamav-freshclam</span></div></code></div></pre>`,fa,hl,be,$r,Nt,pa,qd=`<pre class="shiki material-default" style="background-color: #263238; color: #EEFFFF" bash="true"><div class="language-id">bash</div><div class='code-container'><code><div class='line'><span style="color: #EEFFFF">sudo systemctl is-enabled clamav-freshclam</span></div></code></div></pre>`,va,kl,he,Nr,Yt,ke,Yr,Zt,da,Jd=`<pre class="shiki material-default" style="background-color: #263238; color: #EEFFFF" bash="true"><div class="language-id">bash</div><div class='code-container'><code><div class='line'><span style="color: #EEFFFF">sudo systemctl stop clamav-freshclam</span></div><div class='line'><span style="color: #EEFFFF">sudo freshclam</span></div></code></div></pre>`,ca,Pe,Zr,Xt,ua,Qd=`<pre class="shiki material-default" style="background-color: #263238; color: #EEFFFF" bash="true"><div class="language-id">bash</div><div class='code-container'><code><div class='line'><span style="color: #EEFFFF">ls /var/lib/clamav/</span></div></code></div></pre>`,Ea,Pl,we,Xr,Mt,wl,Fa,_a,Mr,qr,qt,na,gd=`<pre class="shiki material-default" style="background-color: #263238; color: #EEFFFF" bash="true"><div class="language-id">bash</div><div class='code-container'><code><div class='line'><span style="color: #EEFFFF">sudo nice -n 15 clamscan</span></div></code></div></pre>`,ma,Al,ya,ba,Jr,Qr,Jt,ha,lc=`<pre class="shiki material-default" style="background-color: #263238; color: #EEFFFF" bash="true"><div class="language-id">bash</div><div class='code-container'><code><div class='line'><span style="color: #EEFFFF">sudo apt-get install cpulimit</span></div></code></div></pre>`,ka,Ae,gr,Qt,Pa,ec=`<pre class="shiki material-default" style="background-color: #263238; color: #EEFFFF" bash="true"><div class="language-id">bash</div><div class='code-container'><code><div class='line'><span style="color: #EEFFFF">cpulimit -z -e clamscan -l 20 </span><span style="color: #89DDFF">&</span><span style="color: #EEFFFF"> clamscan -ir /</span></div></code></div></pre>`,wa,Sl,Se,lf,gt,Aa,sc=`<pre class="shiki material-default" style="background-color: #263238; color: #EEFFFF" bash="true"><div class="language-id">bash</div><div class='code-container'><code><div class='line'><span style="color: #EEFFFF">clamscan /home/filename.docx </span><span style="color: #546E7A">#\u626B\u63CF\u7279\u5B9A\u76EE\u5F55\u6216\u6587\u4EF6</span></div><div class='line'><span style="color: #EEFFFF">clamscan --no-summary /home/ </span><span style="color: #546E7A">#\u626B\u63CF\u7ED3\u675F\u65F6\u4E0D\u663E\u793A\u6458\u8981</span></div><div class='line'><span style="color: #EEFFFF">clamscan -i / </span><span style="color: #546E7A">#\u6253\u5370\u53D7\u611F\u67D3\u7684\u6587\u4EF6</span></div><div class='line'><span style="color: #EEFFFF">clamscan --bell -i /home </span><span style="color: #546E7A">#\u8B66\u60D5\u75C5\u6BD2\u68C0\u6D4B</span></div><div class='line'><span style="color: #EEFFFF">clamscan -r --remove /home/USER </span><span style="color: #546E7A">#\u5220\u9664\u53D7\u611F\u67D3\u7684\u6587\u4EF6</span></div></code></div></pre>`,Sa,Cl,Ce,ef,li,C,Ca,sf,af,Da,tf,of,Ha,rf,ei,Dl,De,ff,si,He,pf,ai,Hl,vf,N,df,ti,Ll,Le,cf,ii,Ve,uf,oi,La,ac=`<pre class="shiki material-default" style="background-color: #263238; color: #EEFFFF" bash="true"><div class="language-id">bash</div><div class='code-container'><code><div class='line'><span style="color: #EEFFFF">sudo apt update</span></div><div class='line'><span style="color: #EEFFFF">sudo apt upgrade -y</span></div></code></div></pre>`,Va,Vl,Ie,Ef,ri,Il,Ff,Y,_f,fi,Ia,tc=`<pre class="shiki material-default" style="background-color: #263238; color: #EEFFFF" bash="true"><div class="language-id">bash</div><div class='code-container'><code><div class='line'><span style="color: #EEFFFF">sudo apt install fail2ban</span></div></code></div></pre>`,Oa,Z,nf,xa,mf,yf,pi,Ol,Oe,bf,vi,X,hf,Ua,kf,Pf,di,Ba,ic=`<pre class="shiki material-default" style="background-color: #263238; color: #EEFFFF" bash="true"><div class="language-id">bash</div><div class='code-container'><code><div class='line'><span style="color: #EEFFFF">sudo nano /etc/fail2ban/jail.local</span></div></code></div></pre>`,Ta,xe,wf,ci,Ra,oc=`<pre class="shiki material-default" style="background-color: #263238; color: #EEFFFF" text="true"><div class="language-id">text</div><div class='code-container'><code><div class='line'><span style="color: undefined">[DEFAULT]</span></div><div class='line'><span style="color: undefined">destemail = your@email.here</span></div><div class='line'><span style="color: undefined">sendername = Fail2Ban</span></div><div class='line'><span style="color: undefined"></span></div><div class='line'><span style="color: undefined">[sshd]</span></div><div class='line'><span style="color: undefined">enabled = true</span></div><div class='line'><span style="color: undefined">port = 22</span></div><div class='line'><span style="color: undefined"></span></div><div class='line'><span style="color: undefined">[sshd-ddos]</span></div><div class='line'><span style="color: undefined">enabled = true</span></div><div class='line'><span style="color: undefined">port = 22</span></div></code></div></pre>`,Wa,Ue,Af,ui,ja,rc=`<pre class="shiki material-default" style="background-color: #263238; color: #EEFFFF" bash="true"><div class="language-id">bash</div><div class='code-container'><code><div class='line'><span style="color: #EEFFFF">sudo systemctl restart fail2ban</span></div></code></div></pre>`,za,xl,Be,Sf,Ei,Te,Cf,Fi,Re,Df,_i,M,We,Hf,q,Lf,Vf,Ga,J,If,ni,V,Of,xf,Ka,Ul,Q,Uf,Bl,Bf;return{c(){F=i("p"),k=i("strong"),L=f("\u524D\u60C5\u63D0\u8981\uFF1A"),I=v(),_=i("p"),w=f("\u524D\u6BB5\u65F6\u95F4\u6211\u6240\u8D2D\u4E70\u7684 VPS \u670D\u52A1\u5546 Contabo \u53D1\u90AE\u4EF6\u6765\u8BF4\uFF0C\u6211\u7528 VPS \u653B\u51FB\u4E86\u5176\u4ED6\u7684\u670D\u52A1\u5668\uFF0C\u8BA9\u6211\u5FEB\u70B9\u505C\u6B62\u8FD9\u79CD\u884C\u4E3A\uFF0C\u8981\u662F\u4E0D\u6539\u5C31\u7F5A\u6211\u7684\u94B1\uFF0C\u4F46\u662F\u6211\u5E76\u6CA1\u6709\u5728\u4E0A\u9762\u88C5\u4EC0\u4E48\u5947\u602A\u7684\u4E1C\u897F\uFF0C\u5C31\u53EA\u88C5\u4E86\u4E00\u4E2A\u804A\u80DC\u4E8E\u65E0\u7684 WordPress\uFF0C\u624B\u8DB3\u65E0\u63AA\u4E4B\u4F59\u5728 Mastodon \u54C0\u568E\u4E86\u4E00\u4E0B\uFF0C\u5F97\u5230\u4E86\u5F88\u591A\u70ED\u5FC3\u7F51\u53CB\u7684\u5E2E\u52A9\uFF0C\u624D\u53D1\u73B0\u539F\u6765\u6211\u4E00\u76F4\u5728\u88F8\u5954\u4F7F\u7528 VPS\uFF0C\u4EC0\u4E48\u5B89\u5168\u63AA\u65BD\u90FD\u6CA1\u91C7\u53D6:("),g=v(),Wl=i("p"),Hi=f("\u9274\u4E8E VPS \u4E0A\u672C\u6765\u5C31\u6CA1\u6709\u4EC0\u4E48\u4E1C\u897F\uFF0C\u6211\u51B3\u5B9A\u91CD\u65B0\u521D\u59CB\u5316\u673A\u5B50\uFF0C\u672C\u6587\u662F\u521D\u59CB\u5316\u7684\u7B14\u8BB0\uFF0C\u6211\u7684\u7CFB\u7EDF\u662F Ubuntu 20.04\uFF0C\u6587\u4E2D\u63D0\u5230\u7684 ufw \u662F\u5185\u7F6E\u7684\uFF0C\u6CA1\u6709\u989D\u5916\u5B89\u88C5, \u6709\u4E9B\u6B65\u9AA4\u4E0A\u6709\u6240\u7701\u7565\uFF0C\u6700\u597D\u5BF9\u7167\u7740\u63D0\u5230\u7684\u53C2\u8003\u6587\u7AE0\u770B\u3002"),$a=v(),jl=i("p"),Li=f("\uFF08\u518D\u6B21\u611F\u8C22 Allen Zhong\u3001\u7CD6\u55B5\u3001\u5357\u72D0\u3001shrik3 \u7B49\u670B\u53CB\u7684\u70ED\u5FC3\u6307\u5BFC o(\u2267v\u2266)o\uFF01\uFF09"),Na=v(),ll=i("h2"),zl=i("a"),Vi=f("\u601D\u8DEF"),Ya=v(),Gl=i("p"),Ii=f("\u4E0B\u9762\u8FD9\u4E24\u70B9\u90FD\u662F Contabo \u5BA2\u670D\u53D1\u7ED9\u6211\u7684\u9632\u62A4\u5EFA\u8BAE\uFF0C\u7528 Deepl \u7FFB\u8BD1\u4E86\u4E00\u4E0B"),Za=v(),el=i("h3"),Kl=i("a"),Oi=f("\u65E5\u5E38\u9632\u62A4"),Xa=v(),b=i("ul"),Ge=i("li"),xi=f("\u68C0\u67E5\u4F60\u7684\u670D\u52A1\u5668\u662F\u5426\u6709\u53EF\u7591\u7684\u8FDB\u7A0B\u5E76\u5220\u9664\u5B83\u4EEC\uFF08\u4F8B\u5982\u4F7F\u7528\u4EE5\u4E0B\u547D\u4EE4\uFF1Aps aux| grep stealth)"),Ui=v(),Ke=i("li"),Bi=f("\u68C0\u67E5\u9519\u8BEF\u65E5\u5FD7\uFF0C\u4F8B\u5982/var/log/apache2/error_log\uFF0C\u627E\u51FA\u662F\u5426\u6709\u4EFB\u4F55\u6076\u610F\u811A\u672C\u7684\u9519\u8BEF\u4FE1\u606F\u6216\u6076\u610F\u8F6F\u4EF6\u4E0B\u8F7D\u7684\u8FF9\u8C61\u3002"),Ti=v(),$e=i("li"),Ri=f("\u653B\u51FB\u8005\u7ECF\u5E38\u5728\u4EE5\u4E0B\u76EE\u5F55\u4E2D\u5B89\u88C5\u6076\u610F\u8F6F\u4EF6\u3002/tmp/ , /var/tmp/ - \u8BF7\u4F7F\u7528 find /tmp (find /var/tmp) \u6765\u68C0\u67E5\u9690\u85CF\u7684\u6587\u4EF6\u3002"),Wi=v(),Ne=i("li"),ji=f("\u626B\u63CF\u4F60\u7684\u670D\u52A1\u5668\u4EE5\u9632\u6B62\u5B89\u88C5\u7684 rootkits\u3002"),zi=v(),Ye=i("li"),Gi=f("\u8FD0\u884C\u4E00\u4E2A\u9632\u75C5\u6BD2\u8F6F\u4EF6\uFF0C\u5982 ClamAV \u6216 ClamWin\u3002"),Ma=v(),sl=i("h3"),$l=i("a"),Ki=f("\u5B89\u5168\u68C0\u67E5"),qa=v(),n=i("ol"),Ze=i("li"),$i=f("\u4FDD\u6301\u5B9A\u671F\u5907\u4EFD\u3002"),Ni=v(),Xe=i("li"),Yi=f("\u4FDD\u6301\u4F60\u7684\u6574\u4E2A\u7CFB\u7EDF\u4E00\u76F4\u662F\u6700\u65B0\u7684\uFF0C\u8FD9\u610F\u5473\u7740\u4F60\u5FC5\u987B\u5B9A\u671F\u5B89\u88C5\u4F7F\u7528\u7684\u8F6F\u4EF6\u5305\u548C\u7F51\u7EDC\u5E94\u7528\u7A0B\u5E8F\u7684\u66F4\u65B0\u548C\u8865\u4E01\u3002"),Zi=v(),Me=i("li"),Xi=f("\u5B89\u88C5\u5E76\u8FD0\u884C\u4E00\u4E2A\u9632\u75C5\u6BD2\u8F6F\u4EF6\uFF0C\u5982 ClamAV \u6216 ClamWin\uFF0C\u4EE5\u4FDD\u6301\u4F60\u7684\u670D\u52A1\u5668\u4E0D\u53D7\u6076\u610F\u8F6F\u4EF6\u4FB5\u5BB3\u3002"),Mi=v(),qe=i("li"),qi=f("\u8BBE\u7F6E\u4E00\u4E2A\u9632\u706B\u5899\uFF0C\u5173\u95ED\u6240\u6709\u4F60\u4E0D\u9700\u8981\u7684\u7AEF\u53E3\uFF0C\u5E76\u5C06 SSH \u7684 22 \u6216 RDP \u7684 3389 \u7B49\u9ED8\u8BA4\u7AEF\u53E3\u6539\u4E3A\u5176\u4ED6\u3002"),Ji=v(),Je=i("li"),Qi=f("\u901A\u8FC7\u5B89\u88C5\u4E00\u4E2A\u5408\u9002\u7684\u8F6F\u4EF6\uFF0C\u5982 cPHulk \u6216 Fail2ban\uFF0C\u963B\u6B62\u66B4\u529B\u653B\u51FB\u3002"),gi=v(),Qe=i("li"),lo=f("\u907F\u514D\u4F7F\u7528\u53EA\u5728\u4E0D\u5B89\u5168\u7684\u8BBE\u7F6E\u4E0B\u5DE5\u4F5C\u7684\u811A\u672C\u3002"),eo=v(),ge=i("li"),so=f("\u4E0D\u8981\u70B9\u51FB\u7535\u5B50\u90AE\u4EF6\u4E2D\u7684\u4EFB\u4F55\u53EF\u7591\u9644\u4EF6\u6216\u94FE\u63A5\uFF0C\u6216\u8BBF\u95EE\u4E0D\u5B89\u5168\u7684\u7F51\u7AD9\u3002"),ao=v(),ls=i("li"),to=f("\u4F7F\u7528 SSH-Keys \u800C\u4E0D\u662F\u5BC6\u7801\u3002"),Ja=v(),Qa=i("hr"),ga=v(),Nl=i("p"),io=f("\u6700\u540E\u6211\u5C06 VPS \u91CC\u7684\u5185\u5BB9\u5168\u5220\u4E86\uFF0C\u4ECE 0 \u51FA\u53D1\uFF0C\u4E0B\u9762\u662F\u5177\u4F53\u7684\u64CD\u4F5C\u6B65\u9AA4\uFF1A"),lt=v(),al=i("h2"),Yl=i("a"),oo=f("1. \u521B\u5EFA\u65B0\u7528\u6237"),et=v(),tl=i("p"),ro=f("\u53C2\u8003\uFF1A "),O=i("a"),fo=f("VPS \u5EFA\u7AD9\u65B0\u624B\u4E0A\u8DEF - YOLO"),st=v(),il=i("p"),po=f("\u9996\u5148\u7528 root \u767B\u9646\uFF0C\u7136\u540E\u8F93\u5165 adduser + \u7528\u6237\u540D \u521B\u5EFA\u65B0\u7528\u6237\uFF0C\u5982\u6DFB\u52A0\u7528\u6237"),es=i("code"),vo=f("jack"),at=v(),ss=new u(!1),as=v(),x=i("p"),co=f("\u63A5\u7740\u8F93\u5165\u4E24\u904D\u5BC6\u7801\uFF0C\u5176\u4ED6\u4FE1\u606F\u53EF\u4EE5\u6309 "),ts=i("kbd"),uo=f("Enter "),Eo=f("\u7559\u7A7A"),tt=v(),Zl=i("p"),Fo=f("\u7ED9\u8FD9\u4E2A\u7528\u6237 root \u6743\u9650\uFF1A"),it=v(),is=new u(!1),os=v(),ol=i("p"),_o=f("\u5176\u4ED6\u53C2\u8003\uFF1A "),U=i("a"),no=f("\u5982\u4F55\u5728 Ubuntu \u4E0A\u6DFB\u52A0\u548C\u5220\u9664\u7528\u6237 | myfreax"),ot=v(),rl=i("h2"),Xl=i("a"),mo=f("2. \u914D\u7F6E SSH-keys"),rt=v(),fl=i("p"),yo=f("\u53C2\u8003\uFF1A "),B=i("a"),bo=f("\u7ED9 VPS \u914D\u7F6E SSH \u5BC6\u94A5\u514D\u5BC6\u767B\u5F55 - P3TERX ZONE"),ft=v(),pl=i("h3"),Ml=i("a"),ho=f("\u672C\u5730\u751F\u6210 SSH \u5BC6\u94A5\u5BF9"),pt=v(),ql=i("p"),ko=f("\u6587\u4E2D\u63D0\u5230\u53EF\u4EE5\u5728\u8FDC\u7AEF VPS \u4E0A\uFF0C\u4E5F\u53EF\u4EE5\u5728\u672C\u5730\uFF0C\u8FD9\u91CC\u6211\u9009\u62E9\u5728\u672C\u5730\u751F\u6210\u3002"),vt=v(),h=i("p"),Po=f("\u6253\u5F00\u7EC8\u7AEF\uFF0C\u8F93\u5165 "),rs=i("code"),wo=f("ssh-keygen"),Ao=f(" ,\u8FDE\u7EED\u6309\u56DB\u6B21 "),fs=i("kbd"),So=f("Enter "),Co=f("\uFF08\u5BC6\u7801\u8BBE\u7F6E\u4E3A\u7A7A\uFF09\uFF0C\u5982\u679C\u51FA\u73B0\u4E86 "),ps=i("code"),Do=f("overwrite(y/n)?"),Ho=f(" \u5C31\u8BF4\u660E\u4E4B\u524D\u5C31\u6709\u751F\u6210\u4E86\uFF0C\u4F60\u53EF\u4EE5\u9009\u62E9 "),vs=i("code"),Lo=f("y"),Vo=f(" \u91CD\u65B0\u751F\u6210\u4E00\u4E2A\uFF0C\u6216\u8005\u5C31\u7528\u5DF2\u6709\u7684\u8FD9\u4E2A"),dt=v(),Jl=i("p"),Io=f("\u6BD4\u5982\uFF1A"),ct=v(),ds=new u(!1),cs=v(),Ql=i("p"),Oo=f("\u51FA\u73B0\u90A3\u4E2A\u795E\u79D8\u7684\u77E9\u5F62\u5C31\u662F\u751F\u6210\u597D\u4E86"),ut=v(),vl=i("h3"),gl=i("a"),xo=f("\u5B89\u88C5\u516C\u94A5"),Et=v(),le=i("p"),Uo=f("\u5728\u672C\u5730\u7EC8\u7AEF\uFF1A"),Ft=v(),us=new u(!1),Es=v(),A=i("p"),Fs=i("code"),Bo=f("user"),To=f(" \u4E3A\u7528\u6237\u540D\uFF0C"),_s=i("code"),Ro=f("remote"),Wo=f(" \u4E3A IP \u5730\u5740\uFF0C"),ns=i("code"),jo=f("port"),zo=f(" \u4E3A\u7AEF\u53E3\u53F7\u3002"),_t=v(),ee=i("p"),Go=f("\u4E5F\u53EF\u4EE5\u4E0D\u52A0\u7AEF\u53E3\u53F7\uFF1A"),nt=v(),ms=new u(!1),ys=v(),se=i("p"),Ko=f("\u7136\u540E\u6309\u8981\u6C42\u8F93\u5165\u5BC6\u7801\uFF0C\u5982\u679C\u662F\u7528 root \u767B\u9646\u7684\uFF0C\u5C31\u662F\u7528\u7684\u521D\u59CB\u5BC6\u7801\uFF0C\u5982\u679C\u662F\u7528\u4E0A\u9762\u8BBE\u7F6E\u7684\u65B0\u7528\u6237\uFF0C\u90A3\u5C31\u8DDF\u4E4B\u524D\u8BBE\u7F6E\u7684\u7528\u6237\u5BC6\u7801\u4E00\u6837"),mt=v(),dl=i("h3"),ae=i("a"),$o=f("\u4FEE\u6539\u6743\u9650"),yt=v(),cl=i("p"),bs=i("strong"),No=f("\u767B\u5165 VPS "),Yo=f("\u540E\uFF0C\u5728\u8FDC\u7A0B\u7EC8\u7AEF\u8F93\u5165\uFF1A"),bt=v(),hs=new u(!1),ks=v(),ul=i("h3"),te=i("a"),Zo=f("\u4FEE\u6539 sshd \u914D\u7F6E\u6587\u4EF6"),ht=v(),ie=i("p"),Xo=f("\u6253\u5F00\u914D\u7F6E\u6587\u4EF6\uFF1A"),kt=v(),Ps=new u(!1),ws=v(),oe=i("p"),Mo=f("\u627E\u5230\u4E0B\u9762\u8FD9\u4E24\u884C\uFF0C\u5E76\u6539\u6210\u8FD9\u6837\uFF1A"),Pt=v(),As=new u(!1),Ss=v(),re=i("p"),qo=f("\u8BB0\u5F97 username \u8981\u6362\u6210\u81EA\u5DF1\u8BBE\u7F6E\u7684\u540D\u5B57\uFF0C\u4E5F\u5C31\u662F\u4E0A\u9762\u914D\u7F6E\u7684 jack"),wt=v(),m=i("p"),Jo=f("\u4FEE\u6539\u5B8C\u6309 "),Cs=i("kbd"),Qo=f("Ctrl"),go=f("+"),Ds=i("kbd"),lr=f("o"),er=f(" \u4FDD\u5B58\uFF0C"),Hs=i("kbd"),sr=f("Enter"),ar=f(" \u786E\u8BA4\uFF0C"),Ls=i("kbd"),tr=f("Ctrl"),ir=f("+"),Vs=i("kbd"),or=f("X"),rr=f(" \u9000\u51FA\u7F16\u8F91"),At=v(),fe=i("p"),fr=f("\u91CD\u542F ssh \u670D\u52A1"),St=v(),Is=new u(!1),Os=v(),pe=i("p"),pr=f("\u6216\u8005"),Ct=v(),xs=new u(!1),Us=v(),El=i("h3"),ve=i("a"),vr=f("\u7981\u7528\u5BC6\u7801\u767B\u9646\u548C\u6539\u7AEF\u53E3"),Dt=v(),T=i("p"),dr=f("\u8BBE\u7F6E\u597D\u540E\uFF0C\u8BD5\u8BD5\u770B\u80FD\u4E0D\u80FD\u7528 ssh \u767B\u9646\uFF0C\u5982\u679C\u53EF\u4EE5\uFF0C\u518D "),Bs=i("code"),cr=f("sudo nano /etc/ssh/sshd_config"),ur=f(" \u4FEE\u6539\u914D\u7F6E\uFF0C\u7981\u7528\u5BC6\u7801\u767B\u9646\uFF1A"),Ht=v(),Ts=new u(!1),Rs=v(),Fl=i("h3"),de=i("a"),Er=f("\u4FEE\u6539\u9ED8\u8BA4\u767B\u9646\u7AEF\u53E3"),Lt=v(),R=i("p"),Fr=f("\u7136\u540E\u6539\u9ED8\u8BA4\u767B\u9646\u7AEF\u53E3"),ce=i("sup"),_l=i("a"),_r=f("1"),nr=f("\uFF0C\u5E94\u8BE5\u4EC0\u4E48\u6570\u90FD\u53EF\u4EE5\u5427\uFF0C\u4EC0\u4E48 8080\uFF0C9080\uFF0C8888\uFF0C3141\u2026\u2026"),Vt=v(),W=i("p"),mr=f("\u627E\u5230 "),Ws=i("code"),yr=f("Port 22"),br=f(" \u8FD9\u884C\uFF0C\u5728\u4E0B\u9762\u52A0\u4F60\u8981\u5F00\u7684\u53E3"),It=v(),js=new u(!1),zs=v(),ue=i("p"),hr=f("\u52A0\u5B8C\u4E86\u4E4B\u540E\u91CD\u542F"),Ot=v(),Gs=new u(!1),Ks=v(),Ee=i("p"),kr=f("\u6253\u5F00\u9632\u706B\u5899\u5E76\u7ED9\u4F60\u8BBE\u7F6E\u7684\u7AEF\u53E3\u653E\u884C"),xt=v(),$s=new u(!1),Ns=v(),nl=i("p"),Ys=i("code"),Pr=f("sudo ufw status"),wr=f(" \u67E5\u770B\u9632\u706B\u5899\u72B6\u6001\uFF0C\u6BD4\u5982\uFF1A"),Ut=v(),Zs=new u(!1),Xs=v(),S=i("p"),Ar=f("\u7136\u540E\u91CD\u65B0\u8FDE\u63A5\u4E00\u4E0B VPS\uFF0C\u7528\u8BBE\u7F6E\u597D\u7684\u7AEF\u53E3\u767B\u9646\u770B\u770B\uFF0C\u5982\u679C\u6CA1\u95EE\u9898\u7684\u8BDD\u91CD\u65B0 "),Ms=i("code"),Sr=f("sudo nano /etc/ssh/sshd_config"),Cr=f(" \uFF0C\u6CE8\u91CA\u6389 "),qs=i("code"),Dr=f("Port 22"),Hr=f(" \u90A3\u4E00\u884C"),Bt=v(),ml=i("h2"),Fe=i("a"),Lr=f("3. \u5B89\u88C5 ClamAV"),Tt=v(),_e=i("p"),Vr=f("\u53C2\u8003\uFF1A"),Rt=v(),j=i("ul"),Js=i("li"),z=i("a"),Ir=f("\u5982\u4F55\u5728 Ubuntu 20.04 LTS \u4E0A\u5B89\u88C5 ClamAV - LinuxCapable"),Or=v(),Qs=i("li"),G=i("a"),xr=f("How to Install and Use ClamAV on Ubuntu 20.04"),Wt=v(),yl=i("h3"),ne=i("a"),Ur=f("\u5B89\u88C5"),jt=v(),gs=new u(!1),la=v(),bl=i("h3"),me=i("a"),Br=f("\u66F4\u65B0\u75C5\u6BD2\u6570\u636E\u5E93"),zt=v(),K=i("p"),Tr=f("\u5148\u505C\u6B62 "),ea=i("code"),Rr=f("clamav-freshclam"),Wr=f(" \u670D\u52A1"),Gt=v(),sa=new u(!1),aa=v(),ye=i("p"),jr=f("\u6267\u884C\u66F4\u65B0\uFF1A"),Kt=v(),ta=new u(!1),ia=v(),$=i("p"),zr=f("\u542F\u52A8"),oa=i("code"),Gr=f("clamav-freshclam"),Kr=f(" \u670D\u52A1"),$t=v(),ra=new u(!1),fa=v(),hl=i("h3"),be=i("a"),$r=f("\u5F00\u673A\u542F\u52A8"),Nt=v(),pa=new u(!1),va=v(),kl=i("h3"),he=i("a"),Nr=f("\u4E0B\u8F7D ClamAV \u6570\u636E\u5E93"),Yt=v(),ke=i("p"),Yr=f("\u5148\u5173\u6389 clamav-freshclam \u518D\u4E0B\u8F7D"),Zt=v(),da=new u(!1),ca=v(),Pe=i("p"),Zr=f("\u67E5\u770B clamav \u7684\u76EE\u5F55\u548C\u6587\u4EF6\u7684\u65E5\u671F"),Xt=v(),ua=new u(!1),Ea=v(),Pl=i("h3"),we=i("a"),Xr=f("\u9650\u5236 Clamscan CPU \u4F7F\u7528\u7387"),Mt=v(),wl=i("p"),Fa=i("strong"),_a=i("code"),Mr=f("nice"),qr=f("\uFF1A\u964D\u4F4E clamscan \u7684\u4F18\u5148\u7EA7\uFF08\u9650\u5236\u76F8\u5BF9 cpu \u65F6\u95F4\uFF09\u3002"),qt=v(),na=new u(!1),ma=v(),Al=i("p"),ya=i("strong"),ba=i("code"),Jr=f("cpulimit"),Qr=f(`\uFF1A\u9650\u5236\u7EDD\u5BF9\u7684 CPU \u65F6\u95F4\u3002
|
|
\u5B89\u88C5 cpulimit`),Jt=v(),ha=new u(!1),ka=v(),Ae=i("p"),gr=f("\u4F7F\u7528 cpulimit \u6765\u9650\u5236 clamscan\uFF1A"),Qt=v(),Pa=new u(!1),wa=v(),Sl=i("h3"),Se=i("a"),lf=f("\u5E38\u89C1 CLI"),gt=v(),Aa=new u(!1),Sa=v(),Cl=i("h3"),Ce=i("a"),ef=f("ClamAV \u8FD4\u56DE\u7801"),li=v(),C=i("ul"),Ca=i("li"),sf=f("0\uFF1A\u672A\u53D1\u73B0\u75C5\u6BD2\u3002"),af=v(),Da=i("li"),tf=f("1\uFF1A\u53D1\u73B0\u75C5\u6BD2\u3002"),of=v(),Ha=i("li"),rf=f("2\uFF1A\u53D1\u751F\u4E86\u4E00\u4E9B\u9519\u8BEF\u3002"),ei=v(),Dl=i("h2"),De=i("a"),ff=f("4. \u5B89\u88C5 Fail2ban"),si=v(),He=i("p"),pf=f("\u5B89\u88C5 fail2ban \u4EE5\u963B\u6B62\u91CD\u590D\u767B\u5F55\u5C1D\u8BD5"),ai=v(),Hl=i("p"),vf=f("\u53C2\u8003\uFF1A"),N=i("a"),df=f("\u51C6\u5907\u4F60\u7684\u673A\u5668 - Mastodon documentation"),ti=v(),Ll=i("h3"),Le=i("a"),cf=f("\u51C6\u5907"),ii=v(),Ve=i("p"),uf=f("\u66F4\u65B0\u8F6F\u4EF6\u5305\uFF1A"),oi=v(),La=new u(!1),Va=v(),Vl=i("h3"),Ie=i("a"),Ef=f("\u5B89\u88C5"),ri=v(),Il=i("p"),Ff=f("\u53C2\u8003\uFF1A"),Y=i("a"),_f=f("\u5982\u4F55\u5728 Ubuntu 20.04 \u4E0A\u5B89\u88C5\u548C\u914D\u7F6E Fail2ban"),fi=v(),Ia=new u(!1),Oa=v(),Z=i("p"),nf=f("\u5B89\u88C5\u5B8C\u540E\u5C06\u81EA\u52A8\u542F\u52A8\uFF0C\u53EF\u4EE5\u7528"),xa=i("code"),mf=f("sudo systemctl status fail2ban"),yf=f(" \u67E5\u770B\u8FD0\u884C\u72B6\u6001"),pi=v(),Ol=i("h3"),Oe=i("a"),bf=f("\u4FEE\u6539\u914D\u7F6E\uFF1A"),vi=v(),X=i("p"),hf=f("\u6253\u5F00"),Ua=i("code"),kf=f("/etc/fail2ban/jail.local"),Pf=f(":"),di=v(),Ba=new u(!1),Ta=v(),xe=i("p"),wf=f("\u5199\u5165\u4E0B\u9762\u7684\u5185\u5BB9\uFF0C\u4FEE\u6539\u90AE\u7BB1\uFF0C\u5982\u679C\u7AEF\u53E3\u6539\u4E86\uFF0C\u4E5F\u8981\u8BB0\u5F97\u76F8\u5E94\u4FEE\u6539"),ci=v(),Ra=new u(!1),Wa=v(),Ue=i("p"),Af=f("\u91CD\u542F fail2ban:"),ui=v(),ja=new u(!1),za=v(),xl=i("h2"),Be=i("a"),Sf=f("5. SSL \u8BC1\u4E66\u76F8\u5173"),Ei=v(),Te=i("p"),Cf=f("\u8FD8\u6CA1\u5F04\u660E\u767D\u600E\u4E48\u56DE\u4E8B\uFF0C\u5F85\u66F4"),Fi=v(),Re=i("p"),Df=f("\u53C2\u8003\uFF1A"),_i=v(),M=i("ul"),We=i("li"),Hf=f("\u3010"),q=i("a"),Lf=f("\u6742\u8C08\u3011\u9632\u6B62 SSL \u8BC1\u4E66\u6CC4\u9732\u4F60\u7684\u6E90\u7AD9 IP"),Vf=v(),Ga=i("li"),J=i("a"),If=f("WEB \u670D\u52A1\u5668\u5B89\u5168\u6307\u5357 - \u9632\u6B62\u6E90\u7AD9 IP \u66B4\u9732"),ni=v(),V=i("div"),Of=i("hr"),xf=v(),Ka=i("ol"),Ul=i("li"),Q=i("a"),Uf=f("\u66F4\u6539 VPS \u7684\u9ED8\u8BA4 SSH \u7AEF\u53E3 22 \u2013 \u6258\u5C3C\u7684\u535A\u5BA2"),Bl=i("a"),Bf=f("\u21A9"),this.h()},l(l){F=o(l,"P",{});var a=r(F);k=o(a,"STRONG",{});var qf=r(k);L=p(qf,"\u524D\u60C5\u63D0\u8981\uFF1A"),qf.forEach(e),a.forEach(e),I=d(l),_=o(l,"P",{});var Jf=r(_);w=p(Jf,"\u524D\u6BB5\u65F6\u95F4\u6211\u6240\u8D2D\u4E70\u7684 VPS \u670D\u52A1\u5546 Contabo \u53D1\u90AE\u4EF6\u6765\u8BF4\uFF0C\u6211\u7528 VPS \u653B\u51FB\u4E86\u5176\u4ED6\u7684\u670D\u52A1\u5668\uFF0C\u8BA9\u6211\u5FEB\u70B9\u505C\u6B62\u8FD9\u79CD\u884C\u4E3A\uFF0C\u8981\u662F\u4E0D\u6539\u5C31\u7F5A\u6211\u7684\u94B1\uFF0C\u4F46\u662F\u6211\u5E76\u6CA1\u6709\u5728\u4E0A\u9762\u88C5\u4EC0\u4E48\u5947\u602A\u7684\u4E1C\u897F\uFF0C\u5C31\u53EA\u88C5\u4E86\u4E00\u4E2A\u804A\u80DC\u4E8E\u65E0\u7684 WordPress\uFF0C\u624B\u8DB3\u65E0\u63AA\u4E4B\u4F59\u5728 Mastodon \u54C0\u568E\u4E86\u4E00\u4E0B\uFF0C\u5F97\u5230\u4E86\u5F88\u591A\u70ED\u5FC3\u7F51\u53CB\u7684\u5E2E\u52A9\uFF0C\u624D\u53D1\u73B0\u539F\u6765\u6211\u4E00\u76F4\u5728\u88F8\u5954\u4F7F\u7528 VPS\uFF0C\u4EC0\u4E48\u5B89\u5168\u63AA\u65BD\u90FD\u6CA1\u91C7\u53D6:("),Jf.forEach(e),g=d(l),Wl=o(l,"P",{});var Qf=r(Wl);Hi=p(Qf,"\u9274\u4E8E VPS \u4E0A\u672C\u6765\u5C31\u6CA1\u6709\u4EC0\u4E48\u4E1C\u897F\uFF0C\u6211\u51B3\u5B9A\u91CD\u65B0\u521D\u59CB\u5316\u673A\u5B50\uFF0C\u672C\u6587\u662F\u521D\u59CB\u5316\u7684\u7B14\u8BB0\uFF0C\u6211\u7684\u7CFB\u7EDF\u662F Ubuntu 20.04\uFF0C\u6587\u4E2D\u63D0\u5230\u7684 ufw \u662F\u5185\u7F6E\u7684\uFF0C\u6CA1\u6709\u989D\u5916\u5B89\u88C5, \u6709\u4E9B\u6B65\u9AA4\u4E0A\u6709\u6240\u7701\u7565\uFF0C\u6700\u597D\u5BF9\u7167\u7740\u63D0\u5230\u7684\u53C2\u8003\u6587\u7AE0\u770B\u3002"),Qf.forEach(e),$a=d(l),jl=o(l,"P",{});var gf=r(jl);Li=p(gf,"\uFF08\u518D\u6B21\u611F\u8C22 Allen Zhong\u3001\u7CD6\u55B5\u3001\u5357\u72D0\u3001shrik3 \u7B49\u670B\u53CB\u7684\u70ED\u5FC3\u6307\u5BFC o(\u2267v\u2266)o\uFF01\uFF09"),gf.forEach(e),Na=d(l),ll=o(l,"H2",{id:!0});var lp=r(ll);zl=o(lp,"A",{href:!0});var ep=r(zl);Vi=p(ep,"\u601D\u8DEF"),ep.forEach(e),lp.forEach(e),Ya=d(l),Gl=o(l,"P",{});var sp=r(Gl);Ii=p(sp,"\u4E0B\u9762\u8FD9\u4E24\u70B9\u90FD\u662F Contabo \u5BA2\u670D\u53D1\u7ED9\u6211\u7684\u9632\u62A4\u5EFA\u8BAE\uFF0C\u7528 Deepl \u7FFB\u8BD1\u4E86\u4E00\u4E0B"),sp.forEach(e),Za=d(l),el=o(l,"H3",{id:!0});var ap=r(el);Kl=o(ap,"A",{href:!0});var tp=r(Kl);Oi=p(tp,"\u65E5\u5E38\u9632\u62A4"),tp.forEach(e),ap.forEach(e),Xa=d(l),b=o(l,"UL",{});var D=r(b);Ge=o(D,"LI",{});var ip=r(Ge);xi=p(ip,"\u68C0\u67E5\u4F60\u7684\u670D\u52A1\u5668\u662F\u5426\u6709\u53EF\u7591\u7684\u8FDB\u7A0B\u5E76\u5220\u9664\u5B83\u4EEC\uFF08\u4F8B\u5982\u4F7F\u7528\u4EE5\u4E0B\u547D\u4EE4\uFF1Aps aux| grep stealth)"),ip.forEach(e),Ui=d(D),Ke=o(D,"LI",{});var op=r(Ke);Bi=p(op,"\u68C0\u67E5\u9519\u8BEF\u65E5\u5FD7\uFF0C\u4F8B\u5982/var/log/apache2/error_log\uFF0C\u627E\u51FA\u662F\u5426\u6709\u4EFB\u4F55\u6076\u610F\u811A\u672C\u7684\u9519\u8BEF\u4FE1\u606F\u6216\u6076\u610F\u8F6F\u4EF6\u4E0B\u8F7D\u7684\u8FF9\u8C61\u3002"),op.forEach(e),Ti=d(D),$e=o(D,"LI",{});var rp=r($e);Ri=p(rp,"\u653B\u51FB\u8005\u7ECF\u5E38\u5728\u4EE5\u4E0B\u76EE\u5F55\u4E2D\u5B89\u88C5\u6076\u610F\u8F6F\u4EF6\u3002/tmp/ , /var/tmp/ - \u8BF7\u4F7F\u7528 find /tmp (find /var/tmp) \u6765\u68C0\u67E5\u9690\u85CF\u7684\u6587\u4EF6\u3002"),rp.forEach(e),Wi=d(D),Ne=o(D,"LI",{});var fp=r(Ne);ji=p(fp,"\u626B\u63CF\u4F60\u7684\u670D\u52A1\u5668\u4EE5\u9632\u6B62\u5B89\u88C5\u7684 rootkits\u3002"),fp.forEach(e),zi=d(D),Ye=o(D,"LI",{});var pp=r(Ye);Gi=p(pp,"\u8FD0\u884C\u4E00\u4E2A\u9632\u75C5\u6BD2\u8F6F\u4EF6\uFF0C\u5982 ClamAV \u6216 ClamWin\u3002"),pp.forEach(e),D.forEach(e),Ma=d(l),sl=o(l,"H3",{id:!0});var vp=r(sl);$l=o(vp,"A",{href:!0});var dp=r($l);Ki=p(dp,"\u5B89\u5168\u68C0\u67E5"),dp.forEach(e),vp.forEach(e),qa=d(l),n=o(l,"OL",{});var y=r(n);Ze=o(y,"LI",{});var cp=r(Ze);$i=p(cp,"\u4FDD\u6301\u5B9A\u671F\u5907\u4EFD\u3002"),cp.forEach(e),Ni=d(y),Xe=o(y,"LI",{});var up=r(Xe);Yi=p(up,"\u4FDD\u6301\u4F60\u7684\u6574\u4E2A\u7CFB\u7EDF\u4E00\u76F4\u662F\u6700\u65B0\u7684\uFF0C\u8FD9\u610F\u5473\u7740\u4F60\u5FC5\u987B\u5B9A\u671F\u5B89\u88C5\u4F7F\u7528\u7684\u8F6F\u4EF6\u5305\u548C\u7F51\u7EDC\u5E94\u7528\u7A0B\u5E8F\u7684\u66F4\u65B0\u548C\u8865\u4E01\u3002"),up.forEach(e),Zi=d(y),Me=o(y,"LI",{});var Ep=r(Me);Xi=p(Ep,"\u5B89\u88C5\u5E76\u8FD0\u884C\u4E00\u4E2A\u9632\u75C5\u6BD2\u8F6F\u4EF6\uFF0C\u5982 ClamAV \u6216 ClamWin\uFF0C\u4EE5\u4FDD\u6301\u4F60\u7684\u670D\u52A1\u5668\u4E0D\u53D7\u6076\u610F\u8F6F\u4EF6\u4FB5\u5BB3\u3002"),Ep.forEach(e),Mi=d(y),qe=o(y,"LI",{});var Fp=r(qe);qi=p(Fp,"\u8BBE\u7F6E\u4E00\u4E2A\u9632\u706B\u5899\uFF0C\u5173\u95ED\u6240\u6709\u4F60\u4E0D\u9700\u8981\u7684\u7AEF\u53E3\uFF0C\u5E76\u5C06 SSH \u7684 22 \u6216 RDP \u7684 3389 \u7B49\u9ED8\u8BA4\u7AEF\u53E3\u6539\u4E3A\u5176\u4ED6\u3002"),Fp.forEach(e),Ji=d(y),Je=o(y,"LI",{});var _p=r(Je);Qi=p(_p,"\u901A\u8FC7\u5B89\u88C5\u4E00\u4E2A\u5408\u9002\u7684\u8F6F\u4EF6\uFF0C\u5982 cPHulk \u6216 Fail2ban\uFF0C\u963B\u6B62\u66B4\u529B\u653B\u51FB\u3002"),_p.forEach(e),gi=d(y),Qe=o(y,"LI",{});var np=r(Qe);lo=p(np,"\u907F\u514D\u4F7F\u7528\u53EA\u5728\u4E0D\u5B89\u5168\u7684\u8BBE\u7F6E\u4E0B\u5DE5\u4F5C\u7684\u811A\u672C\u3002"),np.forEach(e),eo=d(y),ge=o(y,"LI",{});var mp=r(ge);so=p(mp,"\u4E0D\u8981\u70B9\u51FB\u7535\u5B50\u90AE\u4EF6\u4E2D\u7684\u4EFB\u4F55\u53EF\u7591\u9644\u4EF6\u6216\u94FE\u63A5\uFF0C\u6216\u8BBF\u95EE\u4E0D\u5B89\u5168\u7684\u7F51\u7AD9\u3002"),mp.forEach(e),ao=d(y),ls=o(y,"LI",{});var yp=r(ls);to=p(yp,"\u4F7F\u7528 SSH-Keys \u800C\u4E0D\u662F\u5BC6\u7801\u3002"),yp.forEach(e),y.forEach(e),Ja=d(l),Qa=o(l,"HR",{}),ga=d(l),Nl=o(l,"P",{});var bp=r(Nl);io=p(bp,"\u6700\u540E\u6211\u5C06 VPS \u91CC\u7684\u5185\u5BB9\u5168\u5220\u4E86\uFF0C\u4ECE 0 \u51FA\u53D1\uFF0C\u4E0B\u9762\u662F\u5177\u4F53\u7684\u64CD\u4F5C\u6B65\u9AA4\uFF1A"),bp.forEach(e),lt=d(l),al=o(l,"H2",{id:!0});var hp=r(al);Yl=o(hp,"A",{href:!0});var kp=r(Yl);oo=p(kp,"1. \u521B\u5EFA\u65B0\u7528\u6237"),kp.forEach(e),hp.forEach(e),et=d(l),tl=o(l,"P",{});var Tf=r(tl);ro=p(Tf,"\u53C2\u8003\uFF1A "),O=o(Tf,"A",{href:!0,rel:!0,target:!0});var Pp=r(O);fo=p(Pp,"VPS \u5EFA\u7AD9\u65B0\u624B\u4E0A\u8DEF - YOLO"),Pp.forEach(e),Tf.forEach(e),st=d(l),il=o(l,"P",{});var Rf=r(il);po=p(Rf,"\u9996\u5148\u7528 root \u767B\u9646\uFF0C\u7136\u540E\u8F93\u5165 adduser + \u7528\u6237\u540D \u521B\u5EFA\u65B0\u7528\u6237\uFF0C\u5982\u6DFB\u52A0\u7528\u6237"),es=o(Rf,"CODE",{});var wp=r(es);vo=p(wp,"jack"),wp.forEach(e),Rf.forEach(e),at=d(l),ss=E(l,!1),as=d(l),x=o(l,"P",{});var mi=r(x);co=p(mi,"\u63A5\u7740\u8F93\u5165\u4E24\u904D\u5BC6\u7801\uFF0C\u5176\u4ED6\u4FE1\u606F\u53EF\u4EE5\u6309 "),ts=o(mi,"KBD",{});var Ap=r(ts);uo=p(Ap,"Enter "),Ap.forEach(e),Eo=p(mi,"\u7559\u7A7A"),mi.forEach(e),tt=d(l),Zl=o(l,"P",{});var Sp=r(Zl);Fo=p(Sp,"\u7ED9\u8FD9\u4E2A\u7528\u6237 root \u6743\u9650\uFF1A"),Sp.forEach(e),it=d(l),is=E(l,!1),os=d(l),ol=o(l,"P",{});var Wf=r(ol);_o=p(Wf,"\u5176\u4ED6\u53C2\u8003\uFF1A "),U=o(Wf,"A",{href:!0,rel:!0,target:!0});var Cp=r(U);no=p(Cp,"\u5982\u4F55\u5728 Ubuntu \u4E0A\u6DFB\u52A0\u548C\u5220\u9664\u7528\u6237 | myfreax"),Cp.forEach(e),Wf.forEach(e),ot=d(l),rl=o(l,"H2",{id:!0});var Dp=r(rl);Xl=o(Dp,"A",{href:!0});var Hp=r(Xl);mo=p(Hp,"2. \u914D\u7F6E SSH-keys"),Hp.forEach(e),Dp.forEach(e),rt=d(l),fl=o(l,"P",{});var jf=r(fl);yo=p(jf,"\u53C2\u8003\uFF1A "),B=o(jf,"A",{href:!0,rel:!0,target:!0});var Lp=r(B);bo=p(Lp,"\u7ED9 VPS \u914D\u7F6E SSH \u5BC6\u94A5\u514D\u5BC6\u767B\u5F55 - P3TERX ZONE"),Lp.forEach(e),jf.forEach(e),ft=d(l),pl=o(l,"H3",{id:!0});var Vp=r(pl);Ml=o(Vp,"A",{href:!0});var Ip=r(Ml);ho=p(Ip,"\u672C\u5730\u751F\u6210 SSH \u5BC6\u94A5\u5BF9"),Ip.forEach(e),Vp.forEach(e),pt=d(l),ql=o(l,"P",{});var Op=r(ql);ko=p(Op,"\u6587\u4E2D\u63D0\u5230\u53EF\u4EE5\u5728\u8FDC\u7AEF VPS \u4E0A\uFF0C\u4E5F\u53EF\u4EE5\u5728\u672C\u5730\uFF0C\u8FD9\u91CC\u6211\u9009\u62E9\u5728\u672C\u5730\u751F\u6210\u3002"),Op.forEach(e),vt=d(l),h=o(l,"P",{});var H=r(h);Po=p(H,"\u6253\u5F00\u7EC8\u7AEF\uFF0C\u8F93\u5165 "),rs=o(H,"CODE",{});var xp=r(rs);wo=p(xp,"ssh-keygen"),xp.forEach(e),Ao=p(H," ,\u8FDE\u7EED\u6309\u56DB\u6B21 "),fs=o(H,"KBD",{});var Up=r(fs);So=p(Up,"Enter "),Up.forEach(e),Co=p(H,"\uFF08\u5BC6\u7801\u8BBE\u7F6E\u4E3A\u7A7A\uFF09\uFF0C\u5982\u679C\u51FA\u73B0\u4E86 "),ps=o(H,"CODE",{});var Bp=r(ps);Do=p(Bp,"overwrite(y/n)?"),Bp.forEach(e),Ho=p(H," \u5C31\u8BF4\u660E\u4E4B\u524D\u5C31\u6709\u751F\u6210\u4E86\uFF0C\u4F60\u53EF\u4EE5\u9009\u62E9 "),vs=o(H,"CODE",{});var Tp=r(vs);Lo=p(Tp,"y"),Tp.forEach(e),Vo=p(H," \u91CD\u65B0\u751F\u6210\u4E00\u4E2A\uFF0C\u6216\u8005\u5C31\u7528\u5DF2\u6709\u7684\u8FD9\u4E2A"),H.forEach(e),dt=d(l),Jl=o(l,"P",{});var Rp=r(Jl);Io=p(Rp,"\u6BD4\u5982\uFF1A"),Rp.forEach(e),ct=d(l),ds=E(l,!1),cs=d(l),Ql=o(l,"P",{});var Wp=r(Ql);Oo=p(Wp,"\u51FA\u73B0\u90A3\u4E2A\u795E\u79D8\u7684\u77E9\u5F62\u5C31\u662F\u751F\u6210\u597D\u4E86"),Wp.forEach(e),ut=d(l),vl=o(l,"H3",{id:!0});var jp=r(vl);gl=o(jp,"A",{href:!0});var zp=r(gl);xo=p(zp,"\u5B89\u88C5\u516C\u94A5"),zp.forEach(e),jp.forEach(e),Et=d(l),le=o(l,"P",{});var Gp=r(le);Uo=p(Gp,"\u5728\u672C\u5730\u7EC8\u7AEF\uFF1A"),Gp.forEach(e),Ft=d(l),us=E(l,!1),Es=d(l),A=o(l,"P",{});var Tl=r(A);Fs=o(Tl,"CODE",{});var Kp=r(Fs);Bo=p(Kp,"user"),Kp.forEach(e),To=p(Tl," \u4E3A\u7528\u6237\u540D\uFF0C"),_s=o(Tl,"CODE",{});var $p=r(_s);Ro=p($p,"remote"),$p.forEach(e),Wo=p(Tl," \u4E3A IP \u5730\u5740\uFF0C"),ns=o(Tl,"CODE",{});var Np=r(ns);jo=p(Np,"port"),Np.forEach(e),zo=p(Tl," \u4E3A\u7AEF\u53E3\u53F7\u3002"),Tl.forEach(e),_t=d(l),ee=o(l,"P",{});var Yp=r(ee);Go=p(Yp,"\u4E5F\u53EF\u4EE5\u4E0D\u52A0\u7AEF\u53E3\u53F7\uFF1A"),Yp.forEach(e),nt=d(l),ms=E(l,!1),ys=d(l),se=o(l,"P",{});var Zp=r(se);Ko=p(Zp,"\u7136\u540E\u6309\u8981\u6C42\u8F93\u5165\u5BC6\u7801\uFF0C\u5982\u679C\u662F\u7528 root \u767B\u9646\u7684\uFF0C\u5C31\u662F\u7528\u7684\u521D\u59CB\u5BC6\u7801\uFF0C\u5982\u679C\u662F\u7528\u4E0A\u9762\u8BBE\u7F6E\u7684\u65B0\u7528\u6237\uFF0C\u90A3\u5C31\u8DDF\u4E4B\u524D\u8BBE\u7F6E\u7684\u7528\u6237\u5BC6\u7801\u4E00\u6837"),Zp.forEach(e),mt=d(l),dl=o(l,"H3",{id:!0});var Xp=r(dl);ae=o(Xp,"A",{href:!0});var Mp=r(ae);$o=p(Mp,"\u4FEE\u6539\u6743\u9650"),Mp.forEach(e),Xp.forEach(e),yt=d(l),cl=o(l,"P",{});var zf=r(cl);bs=o(zf,"STRONG",{});var qp=r(bs);No=p(qp,"\u767B\u5165 VPS "),qp.forEach(e),Yo=p(zf,"\u540E\uFF0C\u5728\u8FDC\u7A0B\u7EC8\u7AEF\u8F93\u5165\uFF1A"),zf.forEach(e),bt=d(l),hs=E(l,!1),ks=d(l),ul=o(l,"H3",{id:!0});var Jp=r(ul);te=o(Jp,"A",{href:!0});var Qp=r(te);Zo=p(Qp,"\u4FEE\u6539 sshd \u914D\u7F6E\u6587\u4EF6"),Qp.forEach(e),Jp.forEach(e),ht=d(l),ie=o(l,"P",{});var gp=r(ie);Xo=p(gp,"\u6253\u5F00\u914D\u7F6E\u6587\u4EF6\uFF1A"),gp.forEach(e),kt=d(l),Ps=E(l,!1),ws=d(l),oe=o(l,"P",{});var lv=r(oe);Mo=p(lv,"\u627E\u5230\u4E0B\u9762\u8FD9\u4E24\u884C\uFF0C\u5E76\u6539\u6210\u8FD9\u6837\uFF1A"),lv.forEach(e),Pt=d(l),As=E(l,!1),Ss=d(l),re=o(l,"P",{});var ev=r(re);qo=p(ev,"\u8BB0\u5F97 username \u8981\u6362\u6210\u81EA\u5DF1\u8BBE\u7F6E\u7684\u540D\u5B57\uFF0C\u4E5F\u5C31\u662F\u4E0A\u9762\u914D\u7F6E\u7684 jack"),ev.forEach(e),wt=d(l),m=o(l,"P",{});var P=r(m);Jo=p(P,"\u4FEE\u6539\u5B8C\u6309 "),Cs=o(P,"KBD",{});var sv=r(Cs);Qo=p(sv,"Ctrl"),sv.forEach(e),go=p(P,"+"),Ds=o(P,"KBD",{});var av=r(Ds);lr=p(av,"o"),av.forEach(e),er=p(P," \u4FDD\u5B58\uFF0C"),Hs=o(P,"KBD",{});var tv=r(Hs);sr=p(tv,"Enter"),tv.forEach(e),ar=p(P," \u786E\u8BA4\uFF0C"),Ls=o(P,"KBD",{});var iv=r(Ls);tr=p(iv,"Ctrl"),iv.forEach(e),ir=p(P,"+"),Vs=o(P,"KBD",{});var ov=r(Vs);or=p(ov,"X"),ov.forEach(e),rr=p(P," \u9000\u51FA\u7F16\u8F91"),P.forEach(e),At=d(l),fe=o(l,"P",{});var rv=r(fe);fr=p(rv,"\u91CD\u542F ssh \u670D\u52A1"),rv.forEach(e),St=d(l),Is=E(l,!1),Os=d(l),pe=o(l,"P",{});var fv=r(pe);pr=p(fv,"\u6216\u8005"),fv.forEach(e),Ct=d(l),xs=E(l,!1),Us=d(l),El=o(l,"H3",{id:!0});var pv=r(El);ve=o(pv,"A",{href:!0});var vv=r(ve);vr=p(vv,"\u7981\u7528\u5BC6\u7801\u767B\u9646\u548C\u6539\u7AEF\u53E3"),vv.forEach(e),pv.forEach(e),Dt=d(l),T=o(l,"P",{});var yi=r(T);dr=p(yi,"\u8BBE\u7F6E\u597D\u540E\uFF0C\u8BD5\u8BD5\u770B\u80FD\u4E0D\u80FD\u7528 ssh \u767B\u9646\uFF0C\u5982\u679C\u53EF\u4EE5\uFF0C\u518D "),Bs=o(yi,"CODE",{});var dv=r(Bs);cr=p(dv,"sudo nano /etc/ssh/sshd_config"),dv.forEach(e),ur=p(yi," \u4FEE\u6539\u914D\u7F6E\uFF0C\u7981\u7528\u5BC6\u7801\u767B\u9646\uFF1A"),yi.forEach(e),Ht=d(l),Ts=E(l,!1),Rs=d(l),Fl=o(l,"H3",{id:!0});var cv=r(Fl);de=o(cv,"A",{href:!0});var uv=r(de);Er=p(uv,"\u4FEE\u6539\u9ED8\u8BA4\u767B\u9646\u7AEF\u53E3"),uv.forEach(e),cv.forEach(e),Lt=d(l),R=o(l,"P",{});var bi=r(R);Fr=p(bi,"\u7136\u540E\u6539\u9ED8\u8BA4\u767B\u9646\u7AEF\u53E3"),ce=o(bi,"SUP",{id:!0});var Ev=r(ce);_l=o(Ev,"A",{href:!0,class:!0});var Fv=r(_l);_r=p(Fv,"1"),Fv.forEach(e),Ev.forEach(e),nr=p(bi,"\uFF0C\u5E94\u8BE5\u4EC0\u4E48\u6570\u90FD\u53EF\u4EE5\u5427\uFF0C\u4EC0\u4E48 8080\uFF0C9080\uFF0C8888\uFF0C3141\u2026\u2026"),bi.forEach(e),Vt=d(l),W=o(l,"P",{});var hi=r(W);mr=p(hi,"\u627E\u5230 "),Ws=o(hi,"CODE",{});var _v=r(Ws);yr=p(_v,"Port 22"),_v.forEach(e),br=p(hi," \u8FD9\u884C\uFF0C\u5728\u4E0B\u9762\u52A0\u4F60\u8981\u5F00\u7684\u53E3"),hi.forEach(e),It=d(l),js=E(l,!1),zs=d(l),ue=o(l,"P",{});var nv=r(ue);hr=p(nv,"\u52A0\u5B8C\u4E86\u4E4B\u540E\u91CD\u542F"),nv.forEach(e),Ot=d(l),Gs=E(l,!1),Ks=d(l),Ee=o(l,"P",{});var mv=r(Ee);kr=p(mv,"\u6253\u5F00\u9632\u706B\u5899\u5E76\u7ED9\u4F60\u8BBE\u7F6E\u7684\u7AEF\u53E3\u653E\u884C"),mv.forEach(e),xt=d(l),$s=E(l,!1),Ns=d(l),nl=o(l,"P",{});var Gf=r(nl);Ys=o(Gf,"CODE",{});var yv=r(Ys);Pr=p(yv,"sudo ufw status"),yv.forEach(e),wr=p(Gf," \u67E5\u770B\u9632\u706B\u5899\u72B6\u6001\uFF0C\u6BD4\u5982\uFF1A"),Gf.forEach(e),Ut=d(l),Zs=E(l,!1),Xs=d(l),S=o(l,"P",{});var je=r(S);Ar=p(je,"\u7136\u540E\u91CD\u65B0\u8FDE\u63A5\u4E00\u4E0B VPS\uFF0C\u7528\u8BBE\u7F6E\u597D\u7684\u7AEF\u53E3\u767B\u9646\u770B\u770B\uFF0C\u5982\u679C\u6CA1\u95EE\u9898\u7684\u8BDD\u91CD\u65B0 "),Ms=o(je,"CODE",{});var bv=r(Ms);Sr=p(bv,"sudo nano /etc/ssh/sshd_config"),bv.forEach(e),Cr=p(je," \uFF0C\u6CE8\u91CA\u6389 "),qs=o(je,"CODE",{});var hv=r(qs);Dr=p(hv,"Port 22"),hv.forEach(e),Hr=p(je," \u90A3\u4E00\u884C"),je.forEach(e),Bt=d(l),ml=o(l,"H2",{id:!0});var kv=r(ml);Fe=o(kv,"A",{href:!0});var Pv=r(Fe);Lr=p(Pv,"3. \u5B89\u88C5 ClamAV"),Pv.forEach(e),kv.forEach(e),Tt=d(l),_e=o(l,"P",{});var wv=r(_e);Vr=p(wv,"\u53C2\u8003\uFF1A"),wv.forEach(e),Rt=d(l),j=o(l,"UL",{});var ki=r(j);Js=o(ki,"LI",{});var Av=r(Js);z=o(Av,"A",{href:!0,rel:!0,target:!0});var Sv=r(z);Ir=p(Sv,"\u5982\u4F55\u5728 Ubuntu 20.04 LTS \u4E0A\u5B89\u88C5 ClamAV - LinuxCapable"),Sv.forEach(e),Av.forEach(e),Or=d(ki),Qs=o(ki,"LI",{});var Cv=r(Qs);G=o(Cv,"A",{href:!0,rel:!0,target:!0});var Dv=r(G);xr=p(Dv,"How to Install and Use ClamAV on Ubuntu 20.04"),Dv.forEach(e),Cv.forEach(e),ki.forEach(e),Wt=d(l),yl=o(l,"H3",{id:!0});var Hv=r(yl);ne=o(Hv,"A",{href:!0});var Lv=r(ne);Ur=p(Lv,"\u5B89\u88C5"),Lv.forEach(e),Hv.forEach(e),jt=d(l),gs=E(l,!1),la=d(l),bl=o(l,"H3",{id:!0});var Vv=r(bl);me=o(Vv,"A",{href:!0});var Iv=r(me);Br=p(Iv,"\u66F4\u65B0\u75C5\u6BD2\u6570\u636E\u5E93"),Iv.forEach(e),Vv.forEach(e),zt=d(l),K=o(l,"P",{});var Pi=r(K);Tr=p(Pi,"\u5148\u505C\u6B62 "),ea=o(Pi,"CODE",{});var Ov=r(ea);Rr=p(Ov,"clamav-freshclam"),Ov.forEach(e),Wr=p(Pi," \u670D\u52A1"),Pi.forEach(e),Gt=d(l),sa=E(l,!1),aa=d(l),ye=o(l,"P",{});var xv=r(ye);jr=p(xv,"\u6267\u884C\u66F4\u65B0\uFF1A"),xv.forEach(e),Kt=d(l),ta=E(l,!1),ia=d(l),$=o(l,"P",{});var wi=r($);zr=p(wi,"\u542F\u52A8"),oa=o(wi,"CODE",{});var Uv=r(oa);Gr=p(Uv,"clamav-freshclam"),Uv.forEach(e),Kr=p(wi," \u670D\u52A1"),wi.forEach(e),$t=d(l),ra=E(l,!1),fa=d(l),hl=o(l,"H3",{id:!0});var Bv=r(hl);be=o(Bv,"A",{href:!0});var Tv=r(be);$r=p(Tv,"\u5F00\u673A\u542F\u52A8"),Tv.forEach(e),Bv.forEach(e),Nt=d(l),pa=E(l,!1),va=d(l),kl=o(l,"H3",{id:!0});var Rv=r(kl);he=o(Rv,"A",{href:!0});var Wv=r(he);Nr=p(Wv,"\u4E0B\u8F7D ClamAV \u6570\u636E\u5E93"),Wv.forEach(e),Rv.forEach(e),Yt=d(l),ke=o(l,"P",{});var jv=r(ke);Yr=p(jv,"\u5148\u5173\u6389 clamav-freshclam \u518D\u4E0B\u8F7D"),jv.forEach(e),Zt=d(l),da=E(l,!1),ca=d(l),Pe=o(l,"P",{});var zv=r(Pe);Zr=p(zv,"\u67E5\u770B clamav \u7684\u76EE\u5F55\u548C\u6587\u4EF6\u7684\u65E5\u671F"),zv.forEach(e),Xt=d(l),ua=E(l,!1),Ea=d(l),Pl=o(l,"H3",{id:!0});var Gv=r(Pl);we=o(Gv,"A",{href:!0});var Kv=r(we);Xr=p(Kv,"\u9650\u5236 Clamscan CPU \u4F7F\u7528\u7387"),Kv.forEach(e),Gv.forEach(e),Mt=d(l),wl=o(l,"P",{});var Kf=r(wl);Fa=o(Kf,"STRONG",{});var $v=r(Fa);_a=o($v,"CODE",{});var Nv=r(_a);Mr=p(Nv,"nice"),Nv.forEach(e),$v.forEach(e),qr=p(Kf,"\uFF1A\u964D\u4F4E clamscan \u7684\u4F18\u5148\u7EA7\uFF08\u9650\u5236\u76F8\u5BF9 cpu \u65F6\u95F4\uFF09\u3002"),Kf.forEach(e),qt=d(l),na=E(l,!1),ma=d(l),Al=o(l,"P",{});var $f=r(Al);ya=o($f,"STRONG",{});var Yv=r(ya);ba=o(Yv,"CODE",{});var Zv=r(ba);Jr=p(Zv,"cpulimit"),Zv.forEach(e),Yv.forEach(e),Qr=p($f,`\uFF1A\u9650\u5236\u7EDD\u5BF9\u7684 CPU \u65F6\u95F4\u3002
|
|
\u5B89\u88C5 cpulimit`),$f.forEach(e),Jt=d(l),ha=E(l,!1),ka=d(l),Ae=o(l,"P",{});var Xv=r(Ae);gr=p(Xv,"\u4F7F\u7528 cpulimit \u6765\u9650\u5236 clamscan\uFF1A"),Xv.forEach(e),Qt=d(l),Pa=E(l,!1),wa=d(l),Sl=o(l,"H3",{id:!0});var Mv=r(Sl);Se=o(Mv,"A",{href:!0});var qv=r(Se);lf=p(qv,"\u5E38\u89C1 CLI"),qv.forEach(e),Mv.forEach(e),gt=d(l),Aa=E(l,!1),Sa=d(l),Cl=o(l,"H3",{id:!0});var Jv=r(Cl);Ce=o(Jv,"A",{href:!0});var Qv=r(Ce);ef=p(Qv,"ClamAV \u8FD4\u56DE\u7801"),Qv.forEach(e),Jv.forEach(e),li=d(l),C=o(l,"UL",{});var ze=r(C);Ca=o(ze,"LI",{});var gv=r(Ca);sf=p(gv,"0\uFF1A\u672A\u53D1\u73B0\u75C5\u6BD2\u3002"),gv.forEach(e),af=d(ze),Da=o(ze,"LI",{});var ld=r(Da);tf=p(ld,"1\uFF1A\u53D1\u73B0\u75C5\u6BD2\u3002"),ld.forEach(e),of=d(ze),Ha=o(ze,"LI",{});var ed=r(Ha);rf=p(ed,"2\uFF1A\u53D1\u751F\u4E86\u4E00\u4E9B\u9519\u8BEF\u3002"),ed.forEach(e),ze.forEach(e),ei=d(l),Dl=o(l,"H2",{id:!0});var sd=r(Dl);De=o(sd,"A",{href:!0});var ad=r(De);ff=p(ad,"4. \u5B89\u88C5 Fail2ban"),ad.forEach(e),sd.forEach(e),si=d(l),He=o(l,"P",{});var td=r(He);pf=p(td,"\u5B89\u88C5 fail2ban \u4EE5\u963B\u6B62\u91CD\u590D\u767B\u5F55\u5C1D\u8BD5"),td.forEach(e),ai=d(l),Hl=o(l,"P",{});var Nf=r(Hl);vf=p(Nf,"\u53C2\u8003\uFF1A"),N=o(Nf,"A",{href:!0,rel:!0,target:!0});var id=r(N);df=p(id,"\u51C6\u5907\u4F60\u7684\u673A\u5668 - Mastodon documentation"),id.forEach(e),Nf.forEach(e),ti=d(l),Ll=o(l,"H3",{id:!0});var od=r(Ll);Le=o(od,"A",{href:!0});var rd=r(Le);cf=p(rd,"\u51C6\u5907"),rd.forEach(e),od.forEach(e),ii=d(l),Ve=o(l,"P",{});var fd=r(Ve);uf=p(fd,"\u66F4\u65B0\u8F6F\u4EF6\u5305\uFF1A"),fd.forEach(e),oi=d(l),La=E(l,!1),Va=d(l),Vl=o(l,"H3",{id:!0});var pd=r(Vl);Ie=o(pd,"A",{href:!0});var vd=r(Ie);Ef=p(vd,"\u5B89\u88C5"),vd.forEach(e),pd.forEach(e),ri=d(l),Il=o(l,"P",{});var Yf=r(Il);Ff=p(Yf,"\u53C2\u8003\uFF1A"),Y=o(Yf,"A",{href:!0,rel:!0,target:!0});var dd=r(Y);_f=p(dd,"\u5982\u4F55\u5728 Ubuntu 20.04 \u4E0A\u5B89\u88C5\u548C\u914D\u7F6E Fail2ban"),dd.forEach(e),Yf.forEach(e),fi=d(l),Ia=E(l,!1),Oa=d(l),Z=o(l,"P",{});var Ai=r(Z);nf=p(Ai,"\u5B89\u88C5\u5B8C\u540E\u5C06\u81EA\u52A8\u542F\u52A8\uFF0C\u53EF\u4EE5\u7528"),xa=o(Ai,"CODE",{});var cd=r(xa);mf=p(cd,"sudo systemctl status fail2ban"),cd.forEach(e),yf=p(Ai," \u67E5\u770B\u8FD0\u884C\u72B6\u6001"),Ai.forEach(e),pi=d(l),Ol=o(l,"H3",{id:!0});var ud=r(Ol);Oe=o(ud,"A",{href:!0});var Ed=r(Oe);bf=p(Ed,"\u4FEE\u6539\u914D\u7F6E\uFF1A"),Ed.forEach(e),ud.forEach(e),vi=d(l),X=o(l,"P",{});var Si=r(X);hf=p(Si,"\u6253\u5F00"),Ua=o(Si,"CODE",{});var Fd=r(Ua);kf=p(Fd,"/etc/fail2ban/jail.local"),Fd.forEach(e),Pf=p(Si,":"),Si.forEach(e),di=d(l),Ba=E(l,!1),Ta=d(l),xe=o(l,"P",{});var _d=r(xe);wf=p(_d,"\u5199\u5165\u4E0B\u9762\u7684\u5185\u5BB9\uFF0C\u4FEE\u6539\u90AE\u7BB1\uFF0C\u5982\u679C\u7AEF\u53E3\u6539\u4E86\uFF0C\u4E5F\u8981\u8BB0\u5F97\u76F8\u5E94\u4FEE\u6539"),_d.forEach(e),ci=d(l),Ra=E(l,!1),Wa=d(l),Ue=o(l,"P",{});var nd=r(Ue);Af=p(nd,"\u91CD\u542F fail2ban:"),nd.forEach(e),ui=d(l),ja=E(l,!1),za=d(l),xl=o(l,"H2",{id:!0});var md=r(xl);Be=o(md,"A",{href:!0});var yd=r(Be);Sf=p(yd,"5. SSL \u8BC1\u4E66\u76F8\u5173"),yd.forEach(e),md.forEach(e),Ei=d(l),Te=o(l,"P",{});var bd=r(Te);Cf=p(bd,"\u8FD8\u6CA1\u5F04\u660E\u767D\u600E\u4E48\u56DE\u4E8B\uFF0C\u5F85\u66F4"),bd.forEach(e),Fi=d(l),Re=o(l,"P",{});var hd=r(Re);Df=p(hd,"\u53C2\u8003\uFF1A"),hd.forEach(e),_i=d(l),M=o(l,"UL",{});var Ci=r(M);We=o(Ci,"LI",{});var Zf=r(We);Hf=p(Zf,"\u3010"),q=o(Zf,"A",{href:!0,rel:!0,target:!0});var kd=r(q);Lf=p(kd,"\u6742\u8C08\u3011\u9632\u6B62 SSL \u8BC1\u4E66\u6CC4\u9732\u4F60\u7684\u6E90\u7AD9 IP"),kd.forEach(e),Zf.forEach(e),Vf=d(Ci),Ga=o(Ci,"LI",{});var Pd=r(Ga);J=o(Pd,"A",{href:!0,rel:!0,target:!0});var wd=r(J);If=p(wd,"WEB \u670D\u52A1\u5668\u5B89\u5168\u6307\u5357 - \u9632\u6B62\u6E90\u7AD9 IP \u66B4\u9732"),wd.forEach(e),Pd.forEach(e),Ci.forEach(e),ni=d(l),V=o(l,"DIV",{class:!0});var Di=r(V);Of=o(Di,"HR",{}),xf=d(Di),Ka=o(Di,"OL",{});var Ad=r(Ka);Ul=o(Ad,"LI",{id:!0});var Xf=r(Ul);Q=o(Xf,"A",{href:!0,rel:!0,target:!0});var Sd=r(Q);Uf=p(Sd,"\u66F4\u6539 VPS \u7684\u9ED8\u8BA4 SSH \u7AEF\u53E3 22 \u2013 \u6258\u5C3C\u7684\u535A\u5BA2"),Sd.forEach(e),Bl=o(Xf,"A",{href:!0,class:!0});var Cd=r(Bl);Bf=p(Cd,"\u21A9"),Cd.forEach(e),Xf.forEach(e),Ad.forEach(e),Di.forEach(e),this.h()},h(){c(zl,"href","#\u601D\u8DEF"),c(ll,"id","\u601D\u8DEF"),c(Kl,"href","#\u65E5\u5E38\u9632\u62A4"),c(el,"id","\u65E5\u5E38\u9632\u62A4"),c($l,"href","#\u5B89\u5168\u68C0\u67E5"),c(sl,"id","\u5B89\u5168\u68C0\u67E5"),c(Yl,"href","#1-\u521B\u5EFA\u65B0\u7528\u6237"),c(al,"id","1-\u521B\u5EFA\u65B0\u7528\u6237"),c(O,"href","https://yolo.blue/vps-hosting-setup/"),c(O,"rel","nofollow noopener noreferrer external"),c(O,"target","_blank"),ss.a=as,is.a=os,c(U,"href","https://www.myfreax.com/how-to-add-and-delete-users-on-ubuntu-18-04/"),c(U,"rel","nofollow noopener noreferrer external"),c(U,"target","_blank"),c(Xl,"href","#2-\u914D\u7F6E-ssh-keys"),c(rl,"id","2-\u914D\u7F6E-ssh-keys"),c(B,"href","https://p3terx.com/archives/configure-ssh-keyfree-login-for-vps.html"),c(B,"rel","nofollow noopener noreferrer external"),c(B,"target","_blank"),c(Ml,"href","#\u672C\u5730\u751F\u6210-ssh-\u5BC6\u94A5\u5BF9"),c(pl,"id","\u672C\u5730\u751F\u6210-ssh-\u5BC6\u94A5\u5BF9"),ds.a=cs,c(gl,"href","#\u5B89\u88C5\u516C\u94A5"),c(vl,"id","\u5B89\u88C5\u516C\u94A5"),us.a=Es,ms.a=ys,c(ae,"href","#\u4FEE\u6539\u6743\u9650"),c(dl,"id","\u4FEE\u6539\u6743\u9650"),hs.a=ks,c(te,"href","#\u4FEE\u6539-sshd-\u914D\u7F6E\u6587\u4EF6"),c(ul,"id","\u4FEE\u6539-sshd-\u914D\u7F6E\u6587\u4EF6"),Ps.a=ws,As.a=Ss,Is.a=Os,xs.a=Us,c(ve,"href","#\u7981\u7528\u5BC6\u7801\u767B\u9646\u548C\u6539\u7AEF\u53E3"),c(El,"id","\u7981\u7528\u5BC6\u7801\u767B\u9646\u548C\u6539\u7AEF\u53E3"),Ts.a=Rs,c(de,"href","#\u4FEE\u6539\u9ED8\u8BA4\u767B\u9646\u7AEF\u53E3"),c(Fl,"id","\u4FEE\u6539\u9ED8\u8BA4\u767B\u9646\u7AEF\u53E3"),c(_l,"href","#fn-1"),c(_l,"class","footnote-ref"),c(ce,"id","fnref-1"),js.a=zs,Gs.a=Ks,$s.a=Ns,Zs.a=Xs,c(Fe,"href","#3-\u5B89\u88C5-clamav"),c(ml,"id","3-\u5B89\u88C5-clamav"),c(z,"href","https://www.linuxcapable.com/zh-CN/%E5%A6%82%E4%BD%95%E5%9C%A8-ubuntu-20-04-%E4%B8%8A%E5%AE%89%E8%A3%85%E5%92%8C%E4%BD%BF%E7%94%A8-clamav/"),c(z,"rel","nofollow noopener noreferrer external"),c(z,"target","_blank"),c(G,"href","https://linoxide.com/how-to-install-and-use-clamav-on-ubuntu-20-04/"),c(G,"rel","nofollow noopener noreferrer external"),c(G,"target","_blank"),c(ne,"href","#\u5B89\u88C5"),c(yl,"id","\u5B89\u88C5"),gs.a=la,c(me,"href","#\u66F4\u65B0\u75C5\u6BD2\u6570\u636E\u5E93"),c(bl,"id","\u66F4\u65B0\u75C5\u6BD2\u6570\u636E\u5E93"),sa.a=aa,ta.a=ia,ra.a=fa,c(be,"href","#\u5F00\u673A\u542F\u52A8"),c(hl,"id","\u5F00\u673A\u542F\u52A8"),pa.a=va,c(he,"href","#\u4E0B\u8F7D-clamav-\u6570\u636E\u5E93"),c(kl,"id","\u4E0B\u8F7D-clamav-\u6570\u636E\u5E93"),da.a=ca,ua.a=Ea,c(we,"href","#\u9650\u5236-clamscan-cpu-\u4F7F\u7528\u7387"),c(Pl,"id","\u9650\u5236-clamscan-cpu-\u4F7F\u7528\u7387"),na.a=ma,ha.a=ka,Pa.a=wa,c(Se,"href","#\u5E38\u89C1-cli"),c(Sl,"id","\u5E38\u89C1-cli"),Aa.a=Sa,c(Ce,"href","#clamav-\u8FD4\u56DE\u7801"),c(Cl,"id","clamav-\u8FD4\u56DE\u7801"),c(De,"href","#4-\u5B89\u88C5-fail2ban"),c(Dl,"id","4-\u5B89\u88C5-fail2ban"),c(N,"href","https://docs.joinmastodon.org/zh-cn/admin/prerequisites/"),c(N,"rel","nofollow noopener noreferrer external"),c(N,"target","_blank"),c(Le,"href","#\u51C6\u5907"),c(Ll,"id","\u51C6\u5907"),La.a=Va,c(Ie,"href","#\u5B89\u88C5-1"),c(Vl,"id","\u5B89\u88C5-1"),c(Y,"href","https://www.myfreax.com/install-configure-fail2ban-on-ubuntu-20-04/"),c(Y,"rel","nofollow noopener noreferrer external"),c(Y,"target","_blank"),Ia.a=Oa,c(Oe,"href","#\u4FEE\u6539\u914D\u7F6E"),c(Ol,"id","\u4FEE\u6539\u914D\u7F6E"),Ba.a=Ta,Ra.a=Wa,ja.a=za,c(Be,"href","#5-ssl-\u8BC1\u4E66\u76F8\u5173"),c(xl,"id","5-ssl-\u8BC1\u4E66\u76F8\u5173"),c(q,"href","https://luotianyi.vc/5056.html"),c(q,"rel","nofollow noopener noreferrer external"),c(q,"target","_blank"),c(J,"href","https://blog.hicasper.com/post/114.html"),c(J,"rel","nofollow noopener noreferrer external"),c(J,"target","_blank"),c(Q,"href","https://zhucaidan.xyz/2019/12/281/"),c(Q,"rel","nofollow noopener noreferrer external"),c(Q,"target","_blank"),c(Bl,"href","#fnref-1"),c(Bl,"class","footnote-backref"),c(Ul,"id","fn-1"),c(V,"class","footnotes")},m(l,a){t(l,F,a),s(F,k),s(k,L),t(l,I,a),t(l,_,a),s(_,w),t(l,g,a),t(l,Wl,a),s(Wl,Hi),t(l,$a,a),t(l,jl,a),s(jl,Li),t(l,Na,a),t(l,ll,a),s(ll,zl),s(zl,Vi),t(l,Ya,a),t(l,Gl,a),s(Gl,Ii),t(l,Za,a),t(l,el,a),s(el,Kl),s(Kl,Oi),t(l,Xa,a),t(l,b,a),s(b,Ge),s(Ge,xi),s(b,Ui),s(b,Ke),s(Ke,Bi),s(b,Ti),s(b,$e),s($e,Ri),s(b,Wi),s(b,Ne),s(Ne,ji),s(b,zi),s(b,Ye),s(Ye,Gi),t(l,Ma,a),t(l,sl,a),s(sl,$l),s($l,Ki),t(l,qa,a),t(l,n,a),s(n,Ze),s(Ze,$i),s(n,Ni),s(n,Xe),s(Xe,Yi),s(n,Zi),s(n,Me),s(Me,Xi),s(n,Mi),s(n,qe),s(qe,qi),s(n,Ji),s(n,Je),s(Je,Qi),s(n,gi),s(n,Qe),s(Qe,lo),s(n,eo),s(n,ge),s(ge,so),s(n,ao),s(n,ls),s(ls,to),t(l,Ja,a),t(l,Qa,a),t(l,ga,a),t(l,Nl,a),s(Nl,io),t(l,lt,a),t(l,al,a),s(al,Yl),s(Yl,oo),t(l,et,a),t(l,tl,a),s(tl,ro),s(tl,O),s(O,fo),t(l,st,a),t(l,il,a),s(il,po),s(il,es),s(es,vo),t(l,at,a),ss.m(Vd,l,a),t(l,as,a),t(l,x,a),s(x,co),s(x,ts),s(ts,uo),s(x,Eo),t(l,tt,a),t(l,Zl,a),s(Zl,Fo),t(l,it,a),is.m(Id,l,a),t(l,os,a),t(l,ol,a),s(ol,_o),s(ol,U),s(U,no),t(l,ot,a),t(l,rl,a),s(rl,Xl),s(Xl,mo),t(l,rt,a),t(l,fl,a),s(fl,yo),s(fl,B),s(B,bo),t(l,ft,a),t(l,pl,a),s(pl,Ml),s(Ml,ho),t(l,pt,a),t(l,ql,a),s(ql,ko),t(l,vt,a),t(l,h,a),s(h,Po),s(h,rs),s(rs,wo),s(h,Ao),s(h,fs),s(fs,So),s(h,Co),s(h,ps),s(ps,Do),s(h,Ho),s(h,vs),s(vs,Lo),s(h,Vo),t(l,dt,a),t(l,Jl,a),s(Jl,Io),t(l,ct,a),ds.m(Od,l,a),t(l,cs,a),t(l,Ql,a),s(Ql,Oo),t(l,ut,a),t(l,vl,a),s(vl,gl),s(gl,xo),t(l,Et,a),t(l,le,a),s(le,Uo),t(l,Ft,a),us.m(xd,l,a),t(l,Es,a),t(l,A,a),s(A,Fs),s(Fs,Bo),s(A,To),s(A,_s),s(_s,Ro),s(A,Wo),s(A,ns),s(ns,jo),s(A,zo),t(l,_t,a),t(l,ee,a),s(ee,Go),t(l,nt,a),ms.m(Ud,l,a),t(l,ys,a),t(l,se,a),s(se,Ko),t(l,mt,a),t(l,dl,a),s(dl,ae),s(ae,$o),t(l,yt,a),t(l,cl,a),s(cl,bs),s(bs,No),s(cl,Yo),t(l,bt,a),hs.m(Bd,l,a),t(l,ks,a),t(l,ul,a),s(ul,te),s(te,Zo),t(l,ht,a),t(l,ie,a),s(ie,Xo),t(l,kt,a),Ps.m(Td,l,a),t(l,ws,a),t(l,oe,a),s(oe,Mo),t(l,Pt,a),As.m(Rd,l,a),t(l,Ss,a),t(l,re,a),s(re,qo),t(l,wt,a),t(l,m,a),s(m,Jo),s(m,Cs),s(Cs,Qo),s(m,go),s(m,Ds),s(Ds,lr),s(m,er),s(m,Hs),s(Hs,sr),s(m,ar),s(m,Ls),s(Ls,tr),s(m,ir),s(m,Vs),s(Vs,or),s(m,rr),t(l,At,a),t(l,fe,a),s(fe,fr),t(l,St,a),Is.m(Wd,l,a),t(l,Os,a),t(l,pe,a),s(pe,pr),t(l,Ct,a),xs.m(jd,l,a),t(l,Us,a),t(l,El,a),s(El,ve),s(ve,vr),t(l,Dt,a),t(l,T,a),s(T,dr),s(T,Bs),s(Bs,cr),s(T,ur),t(l,Ht,a),Ts.m(zd,l,a),t(l,Rs,a),t(l,Fl,a),s(Fl,de),s(de,Er),t(l,Lt,a),t(l,R,a),s(R,Fr),s(R,ce),s(ce,_l),s(_l,_r),s(R,nr),t(l,Vt,a),t(l,W,a),s(W,mr),s(W,Ws),s(Ws,yr),s(W,br),t(l,It,a),js.m(Gd,l,a),t(l,zs,a),t(l,ue,a),s(ue,hr),t(l,Ot,a),Gs.m(Kd,l,a),t(l,Ks,a),t(l,Ee,a),s(Ee,kr),t(l,xt,a),$s.m($d,l,a),t(l,Ns,a),t(l,nl,a),s(nl,Ys),s(Ys,Pr),s(nl,wr),t(l,Ut,a),Zs.m(Nd,l,a),t(l,Xs,a),t(l,S,a),s(S,Ar),s(S,Ms),s(Ms,Sr),s(S,Cr),s(S,qs),s(qs,Dr),s(S,Hr),t(l,Bt,a),t(l,ml,a),s(ml,Fe),s(Fe,Lr),t(l,Tt,a),t(l,_e,a),s(_e,Vr),t(l,Rt,a),t(l,j,a),s(j,Js),s(Js,z),s(z,Ir),s(j,Or),s(j,Qs),s(Qs,G),s(G,xr),t(l,Wt,a),t(l,yl,a),s(yl,ne),s(ne,Ur),t(l,jt,a),gs.m(Yd,l,a),t(l,la,a),t(l,bl,a),s(bl,me),s(me,Br),t(l,zt,a),t(l,K,a),s(K,Tr),s(K,ea),s(ea,Rr),s(K,Wr),t(l,Gt,a),sa.m(Zd,l,a),t(l,aa,a),t(l,ye,a),s(ye,jr),t(l,Kt,a),ta.m(Xd,l,a),t(l,ia,a),t(l,$,a),s($,zr),s($,oa),s(oa,Gr),s($,Kr),t(l,$t,a),ra.m(Md,l,a),t(l,fa,a),t(l,hl,a),s(hl,be),s(be,$r),t(l,Nt,a),pa.m(qd,l,a),t(l,va,a),t(l,kl,a),s(kl,he),s(he,Nr),t(l,Yt,a),t(l,ke,a),s(ke,Yr),t(l,Zt,a),da.m(Jd,l,a),t(l,ca,a),t(l,Pe,a),s(Pe,Zr),t(l,Xt,a),ua.m(Qd,l,a),t(l,Ea,a),t(l,Pl,a),s(Pl,we),s(we,Xr),t(l,Mt,a),t(l,wl,a),s(wl,Fa),s(Fa,_a),s(_a,Mr),s(wl,qr),t(l,qt,a),na.m(gd,l,a),t(l,ma,a),t(l,Al,a),s(Al,ya),s(ya,ba),s(ba,Jr),s(Al,Qr),t(l,Jt,a),ha.m(lc,l,a),t(l,ka,a),t(l,Ae,a),s(Ae,gr),t(l,Qt,a),Pa.m(ec,l,a),t(l,wa,a),t(l,Sl,a),s(Sl,Se),s(Se,lf),t(l,gt,a),Aa.m(sc,l,a),t(l,Sa,a),t(l,Cl,a),s(Cl,Ce),s(Ce,ef),t(l,li,a),t(l,C,a),s(C,Ca),s(Ca,sf),s(C,af),s(C,Da),s(Da,tf),s(C,of),s(C,Ha),s(Ha,rf),t(l,ei,a),t(l,Dl,a),s(Dl,De),s(De,ff),t(l,si,a),t(l,He,a),s(He,pf),t(l,ai,a),t(l,Hl,a),s(Hl,vf),s(Hl,N),s(N,df),t(l,ti,a),t(l,Ll,a),s(Ll,Le),s(Le,cf),t(l,ii,a),t(l,Ve,a),s(Ve,uf),t(l,oi,a),La.m(ac,l,a),t(l,Va,a),t(l,Vl,a),s(Vl,Ie),s(Ie,Ef),t(l,ri,a),t(l,Il,a),s(Il,Ff),s(Il,Y),s(Y,_f),t(l,fi,a),Ia.m(tc,l,a),t(l,Oa,a),t(l,Z,a),s(Z,nf),s(Z,xa),s(xa,mf),s(Z,yf),t(l,pi,a),t(l,Ol,a),s(Ol,Oe),s(Oe,bf),t(l,vi,a),t(l,X,a),s(X,hf),s(X,Ua),s(Ua,kf),s(X,Pf),t(l,di,a),Ba.m(ic,l,a),t(l,Ta,a),t(l,xe,a),s(xe,wf),t(l,ci,a),Ra.m(oc,l,a),t(l,Wa,a),t(l,Ue,a),s(Ue,Af),t(l,ui,a),ja.m(rc,l,a),t(l,za,a),t(l,xl,a),s(xl,Be),s(Be,Sf),t(l,Ei,a),t(l,Te,a),s(Te,Cf),t(l,Fi,a),t(l,Re,a),s(Re,Df),t(l,_i,a),t(l,M,a),s(M,We),s(We,Hf),s(We,q),s(q,Lf),s(M,Vf),s(M,Ga),s(Ga,J),s(J,If),t(l,ni,a),t(l,V,a),s(V,Of),s(V,xf),s(V,Ka),s(Ka,Ul),s(Ul,Q),s(Q,Uf),s(Ul,Bl),s(Bl,Bf)},p:mc,d(l){l&&e(F),l&&e(I),l&&e(_),l&&e(g),l&&e(Wl),l&&e($a),l&&e(jl),l&&e(Na),l&&e(ll),l&&e(Ya),l&&e(Gl),l&&e(Za),l&&e(el),l&&e(Xa),l&&e(b),l&&e(Ma),l&&e(sl),l&&e(qa),l&&e(n),l&&e(Ja),l&&e(Qa),l&&e(ga),l&&e(Nl),l&&e(lt),l&&e(al),l&&e(et),l&&e(tl),l&&e(st),l&&e(il),l&&e(at),l&&ss.d(),l&&e(as),l&&e(x),l&&e(tt),l&&e(Zl),l&&e(it),l&&is.d(),l&&e(os),l&&e(ol),l&&e(ot),l&&e(rl),l&&e(rt),l&&e(fl),l&&e(ft),l&&e(pl),l&&e(pt),l&&e(ql),l&&e(vt),l&&e(h),l&&e(dt),l&&e(Jl),l&&e(ct),l&&ds.d(),l&&e(cs),l&&e(Ql),l&&e(ut),l&&e(vl),l&&e(Et),l&&e(le),l&&e(Ft),l&&us.d(),l&&e(Es),l&&e(A),l&&e(_t),l&&e(ee),l&&e(nt),l&&ms.d(),l&&e(ys),l&&e(se),l&&e(mt),l&&e(dl),l&&e(yt),l&&e(cl),l&&e(bt),l&&hs.d(),l&&e(ks),l&&e(ul),l&&e(ht),l&&e(ie),l&&e(kt),l&&Ps.d(),l&&e(ws),l&&e(oe),l&&e(Pt),l&&As.d(),l&&e(Ss),l&&e(re),l&&e(wt),l&&e(m),l&&e(At),l&&e(fe),l&&e(St),l&&Is.d(),l&&e(Os),l&&e(pe),l&&e(Ct),l&&xs.d(),l&&e(Us),l&&e(El),l&&e(Dt),l&&e(T),l&&e(Ht),l&&Ts.d(),l&&e(Rs),l&&e(Fl),l&&e(Lt),l&&e(R),l&&e(Vt),l&&e(W),l&&e(It),l&&js.d(),l&&e(zs),l&&e(ue),l&&e(Ot),l&&Gs.d(),l&&e(Ks),l&&e(Ee),l&&e(xt),l&&$s.d(),l&&e(Ns),l&&e(nl),l&&e(Ut),l&&Zs.d(),l&&e(Xs),l&&e(S),l&&e(Bt),l&&e(ml),l&&e(Tt),l&&e(_e),l&&e(Rt),l&&e(j),l&&e(Wt),l&&e(yl),l&&e(jt),l&&gs.d(),l&&e(la),l&&e(bl),l&&e(zt),l&&e(K),l&&e(Gt),l&&sa.d(),l&&e(aa),l&&e(ye),l&&e(Kt),l&&ta.d(),l&&e(ia),l&&e($),l&&e($t),l&&ra.d(),l&&e(fa),l&&e(hl),l&&e(Nt),l&&pa.d(),l&&e(va),l&&e(kl),l&&e(Yt),l&&e(ke),l&&e(Zt),l&&da.d(),l&&e(ca),l&&e(Pe),l&&e(Xt),l&&ua.d(),l&&e(Ea),l&&e(Pl),l&&e(Mt),l&&e(wl),l&&e(qt),l&&na.d(),l&&e(ma),l&&e(Al),l&&e(Jt),l&&ha.d(),l&&e(ka),l&&e(Ae),l&&e(Qt),l&&Pa.d(),l&&e(wa),l&&e(Sl),l&&e(gt),l&&Aa.d(),l&&e(Sa),l&&e(Cl),l&&e(li),l&&e(C),l&&e(ei),l&&e(Dl),l&&e(si),l&&e(He),l&&e(ai),l&&e(Hl),l&&e(ti),l&&e(Ll),l&&e(ii),l&&e(Ve),l&&e(oi),l&&La.d(),l&&e(Va),l&&e(Vl),l&&e(ri),l&&e(Il),l&&e(fi),l&&Ia.d(),l&&e(Oa),l&&e(Z),l&&e(pi),l&&e(Ol),l&&e(vi),l&&e(X),l&&e(di),l&&Ba.d(),l&&e(Ta),l&&e(xe),l&&e(ci),l&&Ra.d(),l&&e(Wa),l&&e(Ue),l&&e(ui),l&&ja.d(),l&&e(za),l&&e(xl),l&&e(Ei),l&&e(Te),l&&e(Fi),l&&e(Re),l&&e(_i),l&&e(M),l&&e(ni),l&&e(V)}}}function hc(Rl){let F,k;const L=[Rl[0],Ld];let I={$$slots:{default:[bc]},$$scope:{ctx:Rl}};for(let _=0;_<L.length;_+=1)I=Mf(I,L[_]);return F=new yc({props:I}),{c(){dc(F.$$.fragment)},l(_){cc(F.$$.fragment,_)},m(_,w){uc(F,_,w),k=!0},p(_,[w]){const g=w&1?Ec(L,[w&1&&Dd(_[0]),w&0&&Dd(Ld)]):{};w&2&&(g.$$scope={dirty:w,ctx:_}),F.$set(g)},i(_){k||(Fc(F.$$.fragment,_),k=!0)},o(_){_c(F.$$.fragment,_),k=!1},d(_){nc(F,_)}}}const Ld={title:"VPS \u5B89\u5168\u521D\u59CB\u5316",created:"2022-05-06T00:00:00.000Z",summary:"\u4E0A\u6B21 VPS \u88AB\u522B\u4EBA\u66B4\u529B\u7834\u89E3\u4E86\uFF0C\u4E00\u54ED\u4E8C\u95F9\u4E09\u91CD\u88C5\u4E4B\u540E\uFF0C\u6709\u4E86\u672C\u6587",tags:["VPS","Self hosted"],slug:"/2022-05-07-vps-init.md",path:"/2022-05-07-vps-init",toc:[{depth:2,title:"\u601D\u8DEF",slug:"\u601D\u8DEF"},{depth:3,title:"\u65E5\u5E38\u9632\u62A4",slug:"\u65E5\u5E38\u9632\u62A4"},{depth:3,title:"\u5B89\u5168\u68C0\u67E5",slug:"\u5B89\u5168\u68C0\u67E5"},{depth:2,title:"1. \u521B\u5EFA\u65B0\u7528\u6237",slug:"1-\u521B\u5EFA\u65B0\u7528\u6237"},{depth:2,title:"2. \u914D\u7F6E SSH-keys",slug:"2-\u914D\u7F6E-ssh-keys"},{depth:3,title:"\u672C\u5730\u751F\u6210 SSH \u5BC6\u94A5\u5BF9",slug:"\u672C\u5730\u751F\u6210-ssh-\u5BC6\u94A5\u5BF9"},{depth:3,title:"\u5B89\u88C5\u516C\u94A5",slug:"\u5B89\u88C5\u516C\u94A5"},{depth:3,title:"\u4FEE\u6539\u6743\u9650",slug:"\u4FEE\u6539\u6743\u9650"},{depth:3,title:"\u4FEE\u6539 sshd \u914D\u7F6E\u6587\u4EF6",slug:"\u4FEE\u6539-sshd-\u914D\u7F6E\u6587\u4EF6"},{depth:3,title:"\u7981\u7528\u5BC6\u7801\u767B\u9646\u548C\u6539\u7AEF\u53E3",slug:"\u7981\u7528\u5BC6\u7801\u767B\u9646\u548C\u6539\u7AEF\u53E3"},{depth:3,title:"\u4FEE\u6539\u9ED8\u8BA4\u767B\u9646\u7AEF\u53E3",slug:"\u4FEE\u6539\u9ED8\u8BA4\u767B\u9646\u7AEF\u53E3"},{depth:2,title:"3. \u5B89\u88C5 ClamAV",slug:"3-\u5B89\u88C5-clamav"},{depth:3,title:"\u5B89\u88C5",slug:"\u5B89\u88C5"},{depth:3,title:"\u66F4\u65B0\u75C5\u6BD2\u6570\u636E\u5E93",slug:"\u66F4\u65B0\u75C5\u6BD2\u6570\u636E\u5E93"},{depth:3,title:"\u5F00\u673A\u542F\u52A8",slug:"\u5F00\u673A\u542F\u52A8"},{depth:3,title:"\u4E0B\u8F7D ClamAV \u6570\u636E\u5E93",slug:"\u4E0B\u8F7D-clamav-\u6570\u636E\u5E93"},{depth:3,title:"\u9650\u5236 Clamscan CPU \u4F7F\u7528\u7387",slug:"\u9650\u5236-clamscan-cpu-\u4F7F\u7528\u7387"},{depth:3,title:"\u5E38\u89C1 CLI",slug:"\u5E38\u89C1-cli"},{depth:3,title:"ClamAV \u8FD4\u56DE\u7801",slug:"clamav-\u8FD4\u56DE\u7801"},{depth:2,title:"4. \u5B89\u88C5 Fail2ban",slug:"4-\u5B89\u88C5-fail2ban"},{depth:3,title:"\u51C6\u5907",slug:"\u51C6\u5907"},{depth:3,title:"\u5B89\u88C5",slug:"\u5B89\u88C5-1"},{depth:3,title:"\u4FEE\u6539\u914D\u7F6E\uFF1A",slug:"\u4FEE\u6539\u914D\u7F6E"},{depth:2,title:"5. SSL \u8BC1\u4E66\u76F8\u5173",slug:"5-ssl-\u8BC1\u4E66\u76F8\u5173"}],updated:"2022-08-01T03:03:33.291Z"};function kc(Rl,F,k){return Rl.$$set=L=>{k(0,F=Mf(Mf({},F),Hd(L)))},F=Hd(F),[F]}class Oc extends fc{constructor(F){super(),pc(this,F,kc,hc,vc,{})}}export{Oc as default,Ld as metadata};
|