私は別の国でvpsを持っています。そして、私はそれを通して私のすべてのウェブトラフィックを転送したいと思います。市場には市販のオプションがあることは知っていますが、実験、学習、そして楽しみのために、自分でそれをやりたいと思っています。
私のvpsはUbuntu12.04x64を実行しています。そして、私はMacBookまたはWindowsラップトップのいずれかを介してvpsに接続しています。
誰かがこれをどのように達成できるかについてステップバイステップガイドを通して私を助けてくれますか?それ以外の場合は、この点に関するガイダンスをいただければ幸いです。
ありがとう。
PuTTYを使用したSSHSOCKS5トンネリング:
まず、PuTTYを使用してSSH経由でサーバーに接続します。
トップバーを右クリックして、[設定の変更]をクリックします。
接続/ SSH /トンネルに移動します。ソースポート:4567、「動的」を選択し、「追加」を押します
選択したブラウザを開き、ローカルホスト(127.0.0.1)のポート4567でリッスンするように「手動プロキシ設定」を構成します。
Firefoxでは、Firefox/Options/Network> Settingsに移動し、「Manual Proxy Settings」を選択し、「SOCKS」列に「127.0.0.1」と入力します。ポートは4567です。また、FirefoxのURLバーに「about:config」と入力し、network.proxy.socks_remote_dnsの値をtrueに変更します。これにより、すべてのDNS要求がSOCKSプロキシを介して強制されます。私の知る限り、これはFirefoxでのみ機能します-ChromeとIEの両方はSOCKSプロキシを介してDNS要求をルーティングしません。
まず、セットアップ イカ -
Sudo apt-get install squid
上記のリンクの指示に従って構成してください。 localhost
のみを安全に許可します。
次に、セットアップ port-forwarding -ローカルポート3128からリモートポート3128へ(squidのデフォルトを使用するため)。次に、ポート3128とローカルホストをプロキシとして使用するようにWebブラウザを構成します。リクエストはsshポートを経由してVPSに転送(暗号化)され、そこでsquidプロキシに到着します。次に、ページがフェッチされ、ローカルに転送されたソケットに返され、ブラウザに(暗号化されて)返されます。おそらくパフォーマンスに影響があります。フォワードで圧縮を有効にすることを忘れないでください(それはssh -C
)!
これは、VPNサーバーにするためのステップバイステップのチュートリアルです。 VPNは、暗号化されたトンネルを介してすべてのインターネットトラフィックをVPSに送信します。
まず、pptpd
パッケージをインストールします。 pptpd
は、Microsoftおよびその他のネットワークベンダーによってサポートされているPPTPタイプのVPNを提供します。これもセットアップが最も簡単です。
Sudo apt-get install pptpd
次は、edit /etc/pptpd.conf
with Sudo vi /etc/pptp.conf
。下部に次の行を追加します。
localip 192.168.1.10
remoteip 192.168.1.230-239
ここで、localipはホームサーバーのIPを参照します。 remoteip
変数は、VPNを介してネットワークに接続するときにリモートクライアントが使用できるIPを構成します。この場合、私は10個のIPアドレスを予約します:192.168.1.230から192.168.1.239。
それが邪魔にならないように、PPTPどのユーザーに許可するかを伝えましょう。編集/etc/ppp/chap-secrets
、Sudo
を使用する前と同じように。
# client server secret IP Address
rose pptpd somepassword *
それで全部です! pptpd
デーモンを再起動するだけで、VPNサーバーの準備が整います。