他の国のUbuntuで実行されているVPNを介したネットワークトラフィックの転送

他の国のUbuntuで実行されているVPNを介したネットワークトラフィックの転送

他の国にVPNがあります。すべてのネットワークトラフィックをこれに転送したいと思います。市販の商用オプションがあることを知っていますが、実験、学習、楽しみのために自分で作成したいと思いました。

私のvpsはUbuntu 12.04x64を実行しています。 MacBookまたはWindowsノートブックを介してvpsに接続します。

誰もがこれを達成する方法について段階的なガイダンスを手伝うことができますか?それ以外の場合は、これについての指示をいただきありがとうございます。

ありがとうございます。

答え1

PuTTYを使用したSSH SOCKS5トンネル:

  • まず、PuTTYを使用してSSH経由でサーバーに接続します。

  • 一番上のバーを右クリックし、[設定の変更]をクリックします。

  • 接続/SSH/トンネルに移動します。ソースポート:4567、「ダイナミック」を選択して「追加」をクリックします。

  • 目的のブラウザを開き、手動プロキシ設定を構成してlocalhost(127.0.0.1)のポート4567をリッスンします。

Firefoxでは、Firefox /オプション/ネットワーク>設定でこれを行うことができます。 「手動プロキシ設定」を選択し、「SOCKS」列にポート番号4567で「127.0.0.1」と入力します。また、FirefoxのURLバーに「about:config」と入力し、network.proxy.socks_remote_dnsの値をtrueに変更します。これにより、すべてのDNS要求がSOCKSプロキシを通過します。私が知る限り、これはFirefoxでのみ動作します。 ChromeまたはIEはSOCKSプロキシを介してDNSリクエストをルーティングしません。

答え2

1. 設定イカ-

sudo apt-get install squid

上記のリンクの指示に従って設定してください。金庫のみlocalhost受け付けています。

その後、設定フォワードポート- ローカルポート3128からリモートポート3128へ(squidデフォルトを使用)次に、ポート3128とlocalhostをプロキシとして使用するようにWebブラウザを設定します。要求はsshポートを介してVPSに転送(暗号化)され、イカプロキシに到達します。その後、ページを取得してローカル転送ソケットに返します。その後、ブラウザに戻ります。 。パフォーマンスに若干の影響がある可能性があります。順方向圧縮(例:)を有効にすることを忘れないでくださいssh -C

答え3

以下は、VPNサーバーを作成する段階的なチュートリアルです。 VPNは、暗号化されたトンネルを介してすべてのインターネットトラフィックをVPSに送信します。

まずpptpdパッケージをインストールします。pptpdMicrosoft およびその他のネットワーク プロバイダーがサポートする PPTP タイプ VPN を提供します。これも設定が最も簡単です。

sudo apt-get install pptpd

次に、下部に .: をedit /etc/pptpd.conf使用して次の行を追加します。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    *

それだけです!デーモンを再起動すると、pptpdVPNサーバーが準備されます。

関連情報