古い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 sshuttle
)sshuttle
のオプションとモードの詳細については 実行できます。コンセプトとその他の例については、プロジェクトページを参照してください。