GNU/Linux >> Linux の 問題 >  >> Ubuntu

Sshトンネルを介してインターネットをルーティングする方法は?

古いQ ルート権限なしでOpenVPNサーバーをセットアップするにはどうすればよいですか?

ルート権限なしでOpenVPNサーバーをセットアップする方法はありますか?例えば。ホームディレクトリに設定ファイルがありますか?はいの場合、どのように設定しますか?

システムにSSHで接続し、個人使用のためにOpenVPNサーバーをセットアップしようとしています。

編集

OpenVPNにはroot権限が必要なことが明らかなので、簡単に設定できるSSHを使用してインターネットをルーティングするように質問を変更します。

ベストアンサー

シャトル は、SSH接続を介して転送し、リモートサーバーでPythonスクリプトを実行してプロキシを設定する透過プロキシサーバーです。 sshuttle 次の条件下で実行できます:

  • クライアントマシンまたはルーターは、Linuxベース、FreeBSD、またはMacOSです
  • クライアントの管理者権限
  • SSH経由のリモートネットワークへのアクセス
  • いいえ リモートネットワークの管理者権限
  • リモートサーバーでのPythonの可用性

シャトルをインストールする ソフトウェアセンターまたはターミナルから:

sudo apt-get install sshuttle

すべてのトラフィックをルーティングしてシャトルを実行するための基本的なコマンドは次のとおりです。

sshuttle -r [email protected]:port 0/0

コマンドの実行時に、sudo パスワードプロンプトが表示され、続いてSSHアカウントへのパスワードが表示されます。短いメッセージを除いて他の詳細は表示されず、失敗するとシェルに戻ります。その他のステータスメッセージについては、sshuttleを実行してください -vを使用した冗長モード フラグ。

この例では、DNSを除くすべてのインターネットトラフィックがVPNを介してルーティングされます。 -r フラグは、上記の例に続くリモートホスト名とオプションのユーザー名およびポートを示します。 0/0 0.0.0.0/0の略です これは、VPNを介してルーティングするサブネットを表します。 0/0の使用法 DNS要求を除くすべてのトラフィックをリモートサーバーにルーティングします。 -Hを使用すると、DNSの調整が可能になります。 フラグ。

マニュアルページをお読みください(man sshuttlesshuttleのオプションとモードの詳細については 実行できます。コンセプトとその他の例については、プロジェクトページを参照してください。

関連:アプリを切り替えるためのマウスボタンの構成?
Ubuntu
  1. Linux でリバース SSH トンネルをセットアップする方法

  2. 追加のサーバーを介して SSH X11 転送を有効にする方法は?

  3. SSH - ~/.ssh/config ファイルに -t コマンドを含める方法

  1. BMCリモートコンソール機能を使用してサーバーに接続する方法

  2. 別のサーバーに到達するためにhost(jumpserver)を介してsshする方法

  3. SSH を介してすべてのネットワーク トラフィックをトンネリングするにはどうすればよいですか?

  1. SSH接続拒否エラーを修正する方法

  2. BMCWindowsServerにアクセスする方法

  3. Ubuntu18.04でSSHキーを生成する方法