オフィスから簡単にアクセスできるように、自宅でオープンVPNを構成しました。
次に、オープンVPN経由でSambaを共有したいと思います。 UbuntuとWindows間でオープンVPN経由でSambaを共有するにはどうすればよいですか?
Home public IP: HHH.OOO.MMM.EEE
Home desktop IP: 192.168.10.10
Office public IP: OOO:FFF:III:CCC
Office Windows desktop IP: 192.168.1.10
要するに:sambaがVPNサブネットからの接続を受け入れることを確認してください。
詳細(OpenVPN wikiから):
次に、Samba構成ファイル(smb.conf)を編集します。 hosts allowディレクティブが、10.8.0.0/24サブネットからのOpenVPNクライアントの接続を許可することを確認してください。例えば:
hosts allow = 10.66.0.0/24 10.8.0.0/24 127.0.0.1
同じマシンでSambaサーバーとOpenVPNサーバーを実行している場合は、smb.confファイルのinterfacesディレクティブを編集して、10.8.0.0/24のTUNインターフェイスサブネットでリッスンすることもできます。
interfaces = 10.66.0.0/24 10.8.0.0/24
同じマシン上でSambaサーバーとOpenVPNサーバーを実行している場合は、フォルダー名を使用してOpenVPNクライアントからSamba共有に接続します。
\\10.8.0.1\\sharename
(10.66.0.0は例ではホームサブネット、10.8.0.0はVPNサブネットです)
その後、sambaサービスを再起動して、新しい構成を考慮します。
Sudo service smbd restart
これは、リモートVPNがSMB共有とは異なるコンピューターで実行されている場合に適用されます。
あなたが望むのはあなたのOpenVPN設定ファイルの次のものだと思います。
Push "route 192.168.1.0 255.255.255.0"
これにより、リモートコンピューターは、リモート192.168.1。*ネットワークの残りを見ることができます。この行がない場合、VPNサーバーを実行しているコンピューター上のリモートリソースにのみアクセスできます。
ここに私のガイドがあります これには、IPTablesおよびUFWに関連して作成した他のいくつかの構成が含まれています。