OpenVPN
>>572 softearherは初心者にとっては神だろ。個人的には自動でダイナミックアドレスの取得&更新をしてくれるのがありがたい SoftEtherはOpenVPNより断然速いからWindowsがクライアントだったらありだろ。 UDP通せない環境だったらOpenVPNとかSoftEther使うしかないんじゃないの? 昨日セブンイレブンの7SPOTって公衆WiFiから自宅のOpenVPNにiPhoneから繋ごうとしたけど、 繋がらなかったんだよ。 家帰ってしてググったら情報殆ど無いけど セブンイレブンからVPNは無理って話と、 L2TPなら繋がるとかある。 原因は何なんだろうか。 7SPOTからOpenVPN繋がるよ。PCでしか試したことないけど。 当然ログインはしてるよね。 http://www.openvpn.jp/2014/04/08/783/ なんで TLS-Auth が今回の heatbeat extention 脆弱性に対して有効なのかわからん Control チャネルで秘密鍵と TLS-Auth鍵を覗かれたらアウトなんじゃないの? ていうか TLS-Auth ってMITM などの改ざん防止機能であって、秘密鍵を知っている (その結果 Data チャネルの共通鍵も知っている) 第三者の盗聴は防げないんじゃないの? おしえてエロい人 あーそもそも TLS-Auth 鍵を知らないと heartbeat extention のネゴシエーションまで 行けないってことか? それなら大丈夫かなぁ 現在長期出張中なのですが、 ホテルのLANがPPTPもIPsecも透過してくれないので慌てて自宅鯖(CentOS)にOpenVPNの設定してます。 ネット上の諸々の情報見ながら認証および接続までは行えたのですが、まったく通信できず困っています。 Android 側では公式版クライアントをインストールしています。 接続時のAndroid側ネットワーク情報(抜粋)は以下の通り [ ifconfig ] tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 inet addr:10.10.10.6 P-t-P:10.10.10.6 Mask:255.255.255.252 UP POINTOPOINT RUNNING MTU:1500 Metric:1 [ route ] Destination Gateway Genmask Flags Metric Ref Use Iface default xxxxxx-xxxxxx 0.0.0.0 UG 0 0 0 rmnet_usb0 10.10.10.4 * 255.255.255.252 U 0 0 0 tun0 153.147.xxx.xxx * 255.255.255.252 U 0 0 0 rmnet_usb0 153.147.xxx.xxx * 255.255.255.255 UH 0 0 0 rmnet_usb0 173.194.xxx.xxx xxxxxx-xxxxxx 255.255.255.255 UGH 0 0 0 rmnet_usb0 当然自分自身のトンネルインタフェイス 10.10.10.6 へは ping が通りますが point to point で繋がっているはずの対向インタフェイス 10.10.10.5 へは ping が通りません。 また設定してある push "route 192.168.10.0 255.255.255.0" がルーティングテーブルに反映されていません。 自宅側のルータはYamaha RTX1100で以下が設定済みです。 ・UDP/1194 のフィルタリング解除 ・UDP/1194 をVPNサーバへフォワード ・10.10.10.0/24 のゲートウェイをVPNサーバへと指定 ちなみに server.conf は以下の通り。 port 1194 proto udp dev tun ca ca.crt cert server.crt key server.key dh dh1024.pem server 10.10.10.0 255.255.255.0 ifconfig-pool-persist ipp.txt push "route 192.168.10.0 255.255.255.0" keepalive 10 120 comp-lzo user nobody group nobody persist-key persist-tun status /var/log/openvpn-status.log log /var/log/openvpn.log log-append /var/log/openvpn.log tls-auth ta.key 0 verb 3 mute 20 サーバ側の openvpn.log の最後の部分はこんな感じです。 Sun Apr 13 09:39:02 2014 hogehoge/153.147.xxx.xxx:60255 PUSH: Received control message: 'PUSH_REQUEST' Sun Apr 13 09:39:02 2014 hogehoge/153.147.xxx.xxx:60255 send_push_reply(): safe_cap=940 Sun Apr 13 09:39:02 2014 hogehoge/153.147.xxx.xxx:60255 SENT CONTROL [onishi2]: 'PUSH_REPLY,route 192.168.10.0 255.255.255.0,route 10.10.10.1,topology net30,ping 10,ping-restart 120,ifconfig 10.10.10.6 10.10.10.5' (status=1) Sun Apr 13 10:00:20 2014 hogehoge/153.147.xxx.xxx:60255 SIGTERM[soft,remote-exit] received, client-instance exiting 仕方なく現在は必要なプロトコルごとにSSH port forwardingを設定してやりくりしてますが 不便でしょーがないです。 チェックすべき点を指摘して頂けると大変助かります。 連投失礼。 ルーティングテーブルが変なのはちょっと気になりますが 結構いいところまで行ってる気がします。 ifconfig 10.10.10.6 10.10.10.5 を サーバーからPUSHしているので クライアント側で 10.10.10.6 に ping が通って 10.10.10.5 に ping が通らないのは 正しい動作です。 で、あなたが疎通すべきサーバーIPアドレスは 10.10.10.1 か 10.10.10.2 です。たぶん .1 です。 ping してみてください。 あと、"route 192.168.10.0 255.255.255.0" をサーバーから push するなら "iroute 192.168.10.0 255.255.255.0" も push してください。 route : OS のルーティングテーブル iroute : OpenVPN 内部のルーティングテーブル 面倒ですが2種類設定しないとルーティングされません。 クライアント側のルーティングテーブルが変なのはクライアント側の openvpn.log に答えが あると思います。 >>583 PPTPとかIPsecが通らない理由は? わざわざ狙って落とすことも考えにくいのでNATの仕様とかの問題では? なので、OpenVPNでudpにしてもどうせ通らないと予想。 せめてTCPにしたほうがいいよ。 >>587 Sun Apr 13 09:39:02 2014 hogehoge/153.147.xxx.xxx:60255 PUSH: Received control message: 'PUSH_REQUEST' ここまで来てるということはもう Control Channnel や Data Channnel の接続に 成功していて、クライアント側から「tunデバイス用のIPアドレスとかルーティング情報を PUSHしてくれー」と言われているフェーズなので、 OpenVPN の udp 接続のネゴシエーションは確立されています。 あとは適切な ifconfig や route をしてあげるだけです。 素人は引っ込んでろ、です。はい。 >>588 素人はお前だ。 「10.10.10.5 へは ping が通りません。」の時点で気づけ 上のコンフィグレーションと push の内容なら .10.10.10.5 に ping が通らないのは正しい。 クライアント側 サーバー側 [tun0 IP 10.10.10.6 - PtP端点 10.10.10.5] === VPN === [PtP端点 10.10.10.2 - tun0 IP 10.10.10.1] たぶんこういうコンフィグだから PtP端点の .5 と .2 から ping応答が無いのは問題ない。 疎通テストすべき サーバーIP は 10.10.10.1 なの。 ただ、現状ルーティングテーブルがおかしいのは否定できないし pushの直後どうもクライアントのOpenVPNが落ちてるっぽいのでクライアント側のログを見ろと言っている。 あぁ、うまくいかないから自分で落としてるのか それでもやっぱりクライアント側ログ見ないと何とも。 route を push するなら iroute も push しろ、は撤回 たぶん無くても自動設定される ログ見て bad address で drop されるようなら追加してみて 連投スマソ >>590 サーバ側のルーティングテーブルで 10.10.10.0/24 のゲートウェイが 10.10.10.2 となっている意味がわかりました。 クライアント側のログには特にエラー等は出てません。 最後は EVENT:CONNECTED info=(以下略) となっており正常に接続されているように見えます。 クライアント側から 10.10.10.1 へは ping 通ります。 しかし、サーバ側から 10.10.10.6 への ping が通りませんw 謎です。 もうちょっと調べてみます。 いろいろアドバイスありがとうございます。 アンドロイドの方を使ってるけど、スリープ状態での通信もvpnで通信してる? スリープから復帰すると、ステータス表示にあるOpenVPN Connectの接続時間がリセットされてるんだけど ちなみにアプリの方の接続時間はリセットされていません iPhoneのopenvpnアプリでは問題なく繋がっているんですが、その繋がる.ovpnの設定をコピーして PCのopenvpnソフトのconfigに入れて、いざ接続しようとしても全く繋がりません・・・ どうすれば繋がるのでしょうか? スマホで使っていた.ovpnは、PCで使うとき設定でどこか書き換えないといけないのでしょうか? OpenVPN作ろうと思ってここのページの http://komugi.net/archives/2013/02/14142643 ここまで進めた TLS-AUTH HMAC 共有鍵を生成する。 $ /usr/local/sbin/openvpn --genkey --secret /etc/openvpn/easy-rsa/keys/ta.key だけど/usr/local/sbin/openvpnにあるはずのopenvpnが見つからないんだけどこれはなんだろ? find / name oenvpnかけてもディレクトリしかみつからない。 OpenVPNでサーバーで設定したローカルアドレスを取得してるんで 接続は成功してると思うんですがインターネット接続がVPN経由になりません。 確認君とかを開くとmoperaのIPアドレスが表示されます。 どこを設定して接続を変更するんでしょうか? iptablesは下になっています。 1 $ iptables -A INPUT -p udp --dport 1194 -j ACCEPT 2 $ iptables -A INPUT -i tun+ -j ACCEPT 3 $ iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT 4 $ iptables -A FORWARD -i tun+ -j ACCEPT 5 $ iptables -A FORWARD -m state --state NEW -o eth0 -j ACCEPT 6 $ iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT 7 $ iptables -A OUTPUT -m state --state NEW -o eth0 -j ACCEPT 8 $ iptables -t nat -A POSTROUTING -s 192.168.2.0/24 -o eth0 -j MASQUERADE server側の設定に push "redirect-gateway def1" がないとか? >>600 確認君での情報なんですがよくみると 現在接続している場所(IPv4):moperaのIPアドレス 現在接続している場所(元IPアドレス):自宅プロバイダのIPアドレスになってました。 現在接続している場所(元IPアドレス)の説明は proxyサーバを経由している場合、匿名性ではなくキャッシュに特化している場合はここの変数で 貴方の本来のIPアドレスが筒抜けになっている場合があります。 匿名性を求めるならばチェックをお忘れなく ってことなのでOpenVPNがProxy扱いで動いている?かもしれません。 server.confは下です。 port 1194 proto udp dev tun ca easy-rsa/keys/ca.crt #証明書は/etc/openvpnからの相対パスで指定する cert easy-rsa/keys/server.crt key easy-rsa/keys/server.key # This file should be kept secret dh easy-rsa/keys/dh1024.pem server 192.168.2.0 255.255.255.0 ifconfig-pool-persist ipp.txt push "redirect-gateway def1" #すべての通信をVPN経由で行う push "dhcp-option DNS 8.8.8.8" push "dhcp-option DNS 8.8.4.4" client-to-client #VPNに接続したクライアント同士の通信を行う keepalive 10 120 tls-auth easy-rsa/keys/ta.key 0 # This file is secret comp-lzo persist-key persist-tun status openvpn-status.log verb 3 client-to-client なんだろう? 相変わらず確認君でみると不思議なままだけどスマホからVPN接続すると2chに書き込める。 自宅プロバ規制なし。 mopera規制中。 一応OpenVPN建てた目的は果たせたけどL3のVPNってこういうもんなのかな? 全然すっきりしない。 VPNの疎通の話とルーティングテーブルの話とiptablesの話を一緒くたにして「うまくいきません」 とか喚いてるやつの相手するのもううんざりだわ >>608 難しいと思う。 ここの回答者は事象の切り分けが下手だからね。 Mac Tunnelblick VPN 接続先インストールエラー http://hole.sugutsukaeru.jp/archives/241 ここに書いていることをしたいんだけど > 余計なファイル「client.csr」を削除 これがわからん ファイル構成の確認の仕方もわからん もうちょっと分かるように書いてほしいよなあ もひとつ http://d.hatena.ne.jp/eikihaya/20121016/1350395793 ターミナルから、 defaults write com.openvpn.tunnelblick [接続先設定conf名]-doNotLoadTunKext -bool yes やったら、直った。 > [接続先設定conf名] が何を意味するのかわからん。vpnって入れてもダメだった 質問です。 OpenVPN 2.3.4 amd64-portbld-freebsd10.0 を、クライアントとして使ってます。 接続はtun、tcpです。 問題なく接続して通信もできているのですが、少し困った事が一つ。 /dev/tun0 は openvpnが生成してくれるのですが、 権限が crw------- 1 uucp dialer となっています。 crw-rw-rw- あたりが理想だと思っているのですが、どこで設定するのかわかりません。 このあたりの設定はどうやればいいでしょうか。 tun0で通信しようとしたらNGになるんですよ。 例えば、すべてのIPで待ち受けするようなサービスなら tun0に割り当てられているIPだけオープンできない。とか。 より具体的には、一時間ごとに named[866]: could not listen on UDP socket: permission denied named[866]: creating IPv4 interface tun0 failed; interface ignored なんてエラーが出力されてうざい・・・と (^-^; 614です。 ちなみに、/dev/tun0のパーミッションって crw------- 1 uucp dialer となるのが仕様なんでしょうか。 同じような方いらっしゃいます? Mac Tunnelblick VPN 接続先インストールエラー http://hole.sugutsukaeru.jp/archives/241 余計なファイル「client.csr」を削除の仕方が不明 http://d.hatena.ne.jp/eikihaya/20121016/1350395793 ターミナルから、 defaults write com.openvpn.tunnelblick [接続先設定conf名]-doNotLoadTunKext -bool yes やったら、直った。 [接続先設定conf名] ?? OPENVPN GUIをWIN8.1にインストールし、win7で使用していたconfigフォルダを 丸ごとコピーしましたが、うまく動いてくれません。 動作 GUIが立ち上がるものの、処理ログの部分が真っ白のままパスワードも聞かれず、 接続エラーになります。 win7では処理ログが流れてからパスワードを聞かれるのですが。 「設定の編集」を実行すると、使いたい.ovpnファイルが開かれるので、 ファイルは読み込めていると思うのですが。 変えた設定 exeはwin7モード、管理者権限で起動 tempフォルダは.ovpnで定義しなおしてあります。 ※ユーザー名が日本語なので この情報だけで何かわかりますでしょうか? ここはUNIX板なのでWindowsのことはさっぱりわかりません! >>623 そのconfigフォルダには何が入ってる? 質問です。 現在、3台のサーバーで仮想的なネットワークを組んでいます。 一台をサーバー(S1)にして、後の二台がクライアントです(C1,C2) C1とC2は別ネットワークでもつながっています。 +-----[S1 (192.168.0.1)] +-----[C1(192.168.0.101) (10.0.0.1)]---+ +-----[C2(192.168.0.105) (10.0.0.2)]---+-----その他(10.0.0.0/24) 192.168.0.0/24から10.0.0.0/24の経路はC2としています。 10.0.0.0/24から192.168.0.0/24の経路はC1としています。 NATなどの変換や、パケットフィルタはありません。 S1からC2(10.0.0.2)へのpingは問題なく通りますが、 S1からC1(10.0.0.1)へのpingが通りません。 応答は、C1のvpnのインタフェース経由で正しく送信しているように見えますが、 S1でキャプチャしても全く反応がありません。 OpenVPNの何処かで破棄されてしまっているようです。 このあたりの理由と仕組みなどご存じの方はいらっしゃらないでしょうか。 その変なルーティングやめれば? どうせ個人的興味か自己満足でしょ? しばらく見てやっと意味が分かった +は縦につながってるのね なんでping通らないのかは知らんがこういう変態構成は個人的には好き OpenVPN で破棄されてると思うんならレベル上げてOpenVPNのログ取って確認しろよ… 何のインシデントも出さずに憶測並べておいて「理由と仕組みを教えろ」ってw 全マシンのrouteコマンドの実行結果を張ってくれないと分からん罠 UDPだとパケットロスが出まくって10Mbpsぐらいしか出なかったけど TCPだと40Mくらい出た よく分からんな UDPの方が性能出ない、という点が不可解という話じゃないかな。 パケットロスに対する再送リクエストのコストを考えたらTCPの方が 遅くなっていそうなものだけど。 ゆっくり確実にやった方がかえって速くなる というウソップ的な話だろ CVE-2014-8104 脆弱性が見つかりました クライアントが接続した際に、サーバログにPUSH_REPLY .... (status=1)と出力されるのですが、status=1とは、エラーが発生しているということでしょうか? VPNの二重接続ってできますか? 例えばPPTP接続の上にL2TP接続とか L2TP接続の上にOpenVPN接続とか PPTP接続の上にPPTP接続とか openvpn-2.4 まだ? openssl 1.0.2 が出たんだし、2.4出すなら今でしょ? 何時の間にかiOSのクライアントの証明書関係が.ovpn一個に纏められるようになってるな openVPNの使い方がいまいちよくわからんな パスワードとかのところでわからなくなった、どうすりゃいいんだあれ 証明書のパスフレーズならなくても良いし 入れたら普通につなぐときに入れれば良い 基本は、クライアント証明書による認証よ パスワード認証にしたければ、 設定カスタマイズしたうえでスクリプトかモジュールを自作 Gert Doering こいつの Changelog 機能視点じゃなくてソースコード視点でどう修正しましたって書かれてるから その修正の結果どーなるのかさっぱりわからねー バグ修正なのか仕様変更なのか内部的な最適化なのかさえさっぱりわからねー バージョンアップしてもそのまま今の環境で動くのか非互換発生して動かんくなる可能性あるのか さっぱりわからねー これならBTSのチケットに直リンしてもらったほうがマシだわ こいつもうどっか行けよ ってか OpenVPN自体マイナーバージョンアップで機能追加や仕様変更が大杉なんだよ もちっとマイルストーンの切り方勉強しろボケカス OpenVPNからVPN Gateに乗り換えたけどこっちのほうが使いやすい気がする ブリッジしてもサーバマシン(192.168.1.2)以外にクライアント(192.168.1.101)からping飛ばないのはどうしてだろう… iptablesを全acceptにしても駄目 client-to-clientもしてるしpush "route 192.168.0.0 255.255.252.0"もしてる VPN Gateの台湾は人口少ないくせに世界第3位の使用量 そのくせ自分たちでは全くサーバーを提供しない乞食省 国民性が表れてますね VPN GateはSoftEtherだろ スレ違い 消えろ Windows10は、もっとも強力なスパイウェア LinuxにするかWindows7のまま使い続けるか、Mac OSもいいかも Windows8のように裏口から人目につかないように入るのではなく、Windows10では、表玄関から堂々とあなたのパソコンに入りますよ、と宣言しているのです。 ひとたびWindows 10をインストールしてしまえば、あなたが同意したことになってしまうのです。 一般のユーザーが、マイクロソフトのこのセッティングを無効にする方法はありません。 その上、Windows 10がインストールされているすべてのコンピュータをリアルタイムでモニターできる「アシモフ(Asimov)」という新しい遠隔モニタリングシステムまであるのです。 (カレイドスコープWed.2015.08.26) 【秘密保護法】 ナチスの手口でサヨクを捕まるんだろ? 早くやってみろよ m9(^Д^) 【緊急事態法】 松本零士「日本憲法はGHQの元で作られ、70年近くまったく変わっていない。日本人が一から考え、議論した憲法に改正する時期に来ている。 ⇒日本会議のメンバー 要注意だ https://twitter.com/onodekita/status/739038266700136448 今朝、辺野古で新基地建設に反対するママの会メンバーに対して、機動隊員が「お前たちには汚い血が流れている」などと暴言を吐いたそうです。 自分のやっていることを「だってお金欲しいもん〜」「俺の写真を待ち受けにしろ」とも (顔写真) https://twitter.com/MothersNoWar/status/690357793702940672 サンマ以降のバラエティ芸人の大半が、暴走族出身で極右思想。原発反対派を「放射脳」と嘲笑する連中。 芸能界極右は石原慎太郎一家を筆頭に、上田晋也 草野仁 津川雅彦 向井理 松本人志 宇多田ヒカル マツコ 春日俊彰 田村淳 北村晴雄 https://twitter.com/tokaia mada/status/630627400552845312 iOS10でアプリからだけではなくOSのVPNメニューから接続できるようになった これはうれしい Androidもオレオから標準になるといいなあ 今はOpenVPN for Androidつうアプリ使ってるわ それ使ってるならopenvpnserversも一緒に使うといいぞ アプデでそれあればわざわざそのアプリに行かなくてもよくなった >>32 https://goo.gl/nWtcyY remote-random resolv-retry 60 初心者が泥版Connect使おうとして、証明書が無いと怒られた どーやってPKI作るんだよぉ 泥の場合の説明が無さ過ぎる 泥connectに(SoftEtherVPNに作らせた)ovpnファイル読ませれば悩むことはなかったな。 すぐ630になるな アンドロイドだがなんかいいのない? 人いないけど情報求む V6プラス環境で鯖を立てると2.3系はTLSエラーになりますね 2.3.18→× 2.4.0→◯ IPv6は2.3系でも対応してるのでどこら辺に原因があるのやら 手元のルーターが対応してるDD-WRTが2.3止まりなので オプション変更で対応できればいいんだけど何か手立てないですかね ルーターといってもDD-WRTはV6プラスに非対応だからブリッジにしてつないでると DD-WRTやV6プラスのスレに書いてもスレチなのか流されたんでここで質問 誰でも簡単にパソコン1台で稼げる方法など 参考までに、 ⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。 グーグル検索⇒『宮本のゴウリエセレレ』 46G37BK12R ios - openvpn(linux) - Internet この形態で、LINEだけが使えません… iptablesでいくつかの穴を開ける必要あるのでしょうか? ご存知でしたら教えてください… うちは Android なので参考程度にだけど 特別何かすることもなく LINE も普通に使えてる。 >>669 そっすか… Hostのiptables止めても変わらずで、不明… Proxyバイパスしかないのかな… ☆ 日本の、改憲をしましょう。現在、衆議員と参議院の両院で、 改憲議員が3分の2を超えております。『憲法改正国民投票法』、 でググってみてください。国会の発議はすでに可能です。 平和は勝ち取るものです。お願い致します。☆☆ read.cgi ver 07.5.1 2024/04/28 Walang Kapalit ★ | Donguri System Team 5ちゃんねる