web-dev-qa-db-ja.com

別の国のUbuntuで実行されているvpsを介してWebトラフィックを転送する

私は別の国でvpsを持っています。そして、私はそれを通して私のすべてのウェブトラフィックを転送したいと思います。市場には市販のオプションがあることは知っていますが、実験、学習、そして楽しみのために、自分でそれをやりたいと思っています。

私のvpsはUbuntu12.04x64を実行しています。そして、私はMacBookまたはWindowsラップトップのいずれかを介してvpsに接続しています。

誰かがこれをどのように達成できるかについてステップバイステップガイドを通して私を助けてくれますか?それ以外の場合は、この点に関するガイダンスをいただければ幸いです。

ありがとう。

3
user2252999

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要求をルーティングしません。

3
bolty187

まず、セットアップ イカ -

Sudo apt-get install squid

上記のリンクの指示に従って構成してください。 localhostのみを安全に許可します。

次に、セットアップ port-forwarding -ローカルポート3128からリモートポート3128へ(squidのデフォルトを使用するため)。次に、ポート3128とローカルホストをプロキシとして使用するようにWebブラウザを構成します。リクエストはsshポートを経由してVPSに転送(暗号化)され、そこでsquidプロキシに到着します。次に、ページがフェッチされ、ローカルに転送されたソケットに返され、ブラウザに(暗号化されて)返されます。おそらくパフォーマンスに影響があります。フォワードで圧縮を有効にすることを忘れないでください(それはssh -C)!

2
Elliott Frisch

これは、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-secretsSudoを使用する前と同じように。

# client    server  secret          IP Address
rose     pptpd   somepassword    *

それで全部です! pptpdデーモンを再起動するだけで、VPNサーバーの準備が整います。

2
Rose Ab