Shadowsocksに぀いお簡単に説明するず、OpenVPNは必芁ありたせんすべおの家で

今日では、あらゆる皮類の䞍良芁玠がトラフィックに入り蟌み、䜕らかの圢で砎損しようずするず、トラフィックの暗号化が流行になりたす。 初めは良いず䟿利です、圌らは単にそれをしばしば冗長にしたす。 VPSなどの信頌できるサヌバヌぞのトラフィックを暗号化するこずが唯䞀の目暙である堎合、OpenVPNはその目的にはあたりにも賢いです。 長い間蚭定するのは簡単で、怜出するのは簡単です。そしお最も重芁なこずは、VPNにコストがかかり、トラフィックが回るような状況に陥る可胜性があるこずを知らずに、萜ずし穎がありたす。 これはすべお、OpenVPNがむンタヌネット党䜓ぞのアクセスではなく、むンタヌネット経由で小芏暡ネットワヌクにアクセスする手段ずしお考えられたためです。



そしお、ここで䞭囜の兄匟の人々は私たちに豪華な莈り物をしたした。 2012幎以来、圌らは無料のオヌプン゜ヌスShadowsocksプロゞェクトを芋おきたした。 これは、次の原則に埓っお機胜するサヌバヌずクラむアントのプログラムのペアです。クラむアントはSOCKS5プロキシサヌバヌであり、着信接続を受信し、それらを暗号化し、サヌバヌにブロヌドキャストし、むンタヌネット䞊でそれらを解攟したす。 ぀たり、動䜜原理はSSHトンネルに䌌おいたすが、それに比べお倚くの長所ず短所がありたす。



Shadowsocksの利点





シャドり゜ックスの欠点





Shadowsocksサヌバヌのセットアップ。 方法1


構成を䜜成しおいたす。 以䞋は完党に機胜する蚭定の䟋です。



{ "server":"111.222.333.444", "server_port":8390, "local_port":1080, "password":"buratino.ty.sam.sebe.vragg", "timeout":60, "method":"aes-256-cfb", "fast_open": true }
      
      





これは、サヌバヌずクラむアントの䞡方の構成です。 サヌバヌのアドレスずポヌトを順番に取埗したす少なくずも80番目は可胜です。 クラむアントが接続を受け入れるポヌト觊れないほうがよい。 プレヌンテキストのパスワヌド。 サヌバヌが䞍芁なチャネルを閉じるたでの秒数。 最埌の2぀に぀いお詳しく説明したす。



Shadowsocksには倚数の暗号化方匏がありたすが、適甚できるのは2぀だけです。 chacha20-ietf-poly1305は、ダニ゚ルJ.バヌンスタむンによっお䜜成されたアルゎリズムで、Googleが内郚で䜿甚するために開発したした。 AESをハヌドりェア化する方法がわからないデバむスに適しおいたす。これらは非垞に安䟡な携垯電話やその他のスマヌトアむロンです。 プロセッサ内のブックマヌクを恐れる劄想的な人々のために。 他のすべおの人はaes-256-cfbを䜿甚したす。 ただし、䞡方の暗号は信頌性が高く、実瞟がありたす。



fast_openを蚭定するず、接続の埅ち時間が短瞮されたすが、少なくずも3.7のカヌネルが必芁です。 たた、そこでも垞に機胜するずは限りたせん。特に、仮想マシンがOpenVZで䜜成されおいる堎合は機胜したせん。 Scaleway-sky ARMでも起動したせんでした。 䞀般に、機胜する堎合はオンにしたす。



構成の準備ができたので、パッケヌゞをむンストヌルしたす。 ここでは、2぀のバヌゞョンがあるこずを明確にする必芁がありたす。 ただshadowsocksはPythonで曞かれたリファレンスであり、 shadowsock-libevも同じですが、速床のために玔粋なCで曞き盎されおいたす。 ここに入れたす。 最新のLinuxではメむンカブにありたす 。叀いカブに぀いおは、こちらを参照しおください 。



さお、実行ss-server -c config.conf。 すべおが機胜するはずです。 ファむアりォヌルず自動実行を忘れないでください。 Linuxの管理に぀いおは説明したせんので、うたくいかない堎合は方法2に進んでください。



方法2


dockerおよびdocker-composeをむンストヌルしたす。



 apt install docker docker-compose
      
      





さらに、 docker-compose.yml



ずいう名前のファむルに、次のような構成を蚘述したす。



 version: '3' services: shadowsocks: image: shadowsocks/shadowsocks-libev:latest environment: - TZ=Europe/Moscow - PASSWORD=buratino.ty.sam.sebe.vragg - METHOD=aes-256-cfb - ARGS=--fast-open ports: - "8390:8390" - "8390:8390/udp" restart: unless-stopped
      
      





むンデントに泚意しおください、それらは重芁です。 必芁に応じお、異なるポヌトで異なるパスワヌドで耇数のサヌバヌを䞀床に䞊げるこずができたす。これには、shadowsocksブロック党䜓を異なる名前で耇補するだけです。 構成の準備ができたら、同じフォルダヌで実行したす



 docker-compose up -d
      
      





そしおすべおが始たりたす。 Dockerは、あなた自身でさえ、必芁なく、各ポヌトごずにファむアりォヌルに穎を開けたす。



顧客の構成


ここではすべおが簡単です。 私たちはサむトに行き、目的のクラむアントをダりンロヌドし、むンタヌフェヌスで蚭定したす。 もちろん、Linuxoidには、方法1の蚭定を凊理するコン゜ヌルデヌモンがありたす。



クラむアントをセットアップするず、SOCKS5プロキシがシステムのポヌト1080に眮かれたす。デフォルトでは倖郚からアクセスできたせん。 ただし、䜿いやすいLANにいる堎合は開くこずができたす。 プログラム自䜓がそこで䞭断しないこずを理解するこずが重芁です。 システムプロキシすべおのプログラムがSocksを通過するようにする堎合たたは各プログラムを個別に構成する必芁がありたすが、これが問題にならないこずが望たしいです。 Windows 10では、コントロヌルパネルに[ネットワヌクずむンタヌネット]→[プロキシ]項目がありたす。 そこで、プロキシアドレス127.0.0.1、蚭定されたポヌト1080を入力し、ロヌカルネットワヌク通垞は192.168.0.1/24、自分で確認したすおよびサヌバヌIP自䜓を無芖する必芁がありたす。 誰かがLinux Subsystemを䜿甚する堎合、この構成は適甚されたせん。 そこでsocks5_proxy倉数を宣蚀する必芁がありたす。 本栌的なLinuxでは、通垞、コントロヌルパネルの蚭定が同じです。 ブラりザの堎合、FoxyProxyFFやSwitchyOmegaChromeなどのアドオンを䜿甚しお、プロキシを経由するサむトず盎接アクセスするサむトを埮調敎するこずをお勧めしたす。 特に、プロバむダヌのリ゜ヌス、堎合によっおは銀行ぞの盎接アクセスを構成する必芁がありたす。 たた、海倖のアカりントでMosenergosbytを驚かせないこずをお勧めしたす-圌らはすでにある皮の内気な人です。 奇劙なこずに、Paypalは電球に接続しおいたす。 「プロキシ経由のDNS」ボックスをチェックするこずを忘れないでください。たたは、デフォルトでそうであるこずを確認しおください。



䜜業確認


この時点で、すべおが機胜するはずです。 2぀のテストを行う必芁がありたす。 たず、 https//duckduckgo.com/にアクセスし、怜玢ブラりザヌに自分のIPを入力したす 。メむンIPアドレスではなく、プリミティブな「ボックス化された」 IP アドレスを入力しお ください 。 アドレスはサヌバヌ偎である必芁がありたす。 次に、クラむアント蚭定で間違ったパスワヌドを入力し、すべおのプログラムが機胜しなくなったこずを確認したす。 これは、プログラムがプロキシを巡回しないこずの確認です。



远加


Shadowsocksに远加された機胜に぀いお説明したすが、それらの構成に぀いおは詳しく説明したせん。 どうか聞いおください。



ポリポ いく぀かの叀代たたは最新の[er / oro]プログラムはSOCKS5の方法を知りたせんが、 HTTP_PROXYを実行できたす 。 特に、Androidの公匏Twitterクラむアントは、Shadowsocksが携垯電話ではなくルヌタヌなどにむンストヌルされおいる堎合、Shadowsocksの䜿甚方法をただ認識しおいたせん。 この堎合、Polipo http_proxyサヌバヌをむンストヌルし、その蚭定でShadowsocksぞのリダむレクトを指定できたす。 すべおのhttpプロキシプログラムは必芁性が小さいため攟棄されおいたすが、これたでのずころPolipoは問題なく動䜜しおいたす。



obfs-proxy 。 Shadowsocksトラフィックをクリヌンで目立たないSSLでラップできるようにするため、ポヌト443で蚱可したす。これは、すでにプロトコルのホワむトリストがある堎合です。



KCPTUN KCPプロトコルは、UDPを介したアドオンであり、受信間際のセルラヌモデムや察流圏無線リレヌ通信など、損倱の倧きい非垞に劣悪なネットワヌクで動䜜したす。 KCPを䜿甚するず、玔粋なUDPよりも少し速く通信できたす。Shadowsocksは、KCPでトラフィックをラップする非垞に䟿利な方法です。



Fail2banを蚭定しお、DDOSの詊行をサヌバヌに反発させるのはいいこずです。 しかし、あなたが孊童を怒らせないなら、誰があなたをDDOSitしたすか パスワヌドを1回でも携垯電話に入力する必芁がないため、パスワヌドをより確実に蚭定しおください。心配する必芁はありたせん。 私の実際のパスワヌドは40のランダムな文字です。



それだけです



All Articles