このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
05_network:04_vyatta:vyatta_l2tp_ipsec_bridge [2012/12/10 09:07] – [vyatta-A] matsui | 05_network:04_vyatta:vyatta_l2tp_ipsec_bridge [2012/12/14 01:16] (現在) – matsui | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== Vyatta - IPSec Brige / L2TP(IPSec)+Nat ====== | ||
+ | |||
+ | |||
+ | |Name|eth0|eth1|localPC| | ||
+ | |vyatta-A|10.10.10.246/ | ||
+ | |vyatta-B|10.10.20.75/ | ||
+ | |||
+ | < | ||
+ | +----------+ | ||
+ | | | | ||
+ | | |eth0 eth1| |eth0 | ||
+ | +localPC-A +---------+ vyatta-A +-------- | ||
+ | | | | ||
+ | | | | ||
+ | +----+-----+ | ||
+ | </ | ||
+ | ====== インターフェース設定 ====== | ||
+ | ===== vyatta-A ===== | ||
+ | < | ||
+ | # set interfaces ethernet eth0 address 10.10.10.246/ | ||
+ | # set interfaces ethernet eth1 address 192.168.10.246/ | ||
+ | # set system gateway-address ' | ||
+ | # set system host-name ' | ||
+ | </ | ||
+ | |||
+ | ===== vyatta-B ===== | ||
+ | < | ||
+ | # set interfaces ethernet eth0 address 10.10.20.75/ | ||
+ | # set interfaces ethernet eth1 address 192.168.20.75/ | ||
+ | # set system gateway-address ' | ||
+ | # set system host-name ' | ||
+ | </ | ||
+ | |||
+ | ====== VPN IPSec Bridge====== | ||
+ | |||
+ | ===== vyatta-A ===== | ||
+ | < | ||
+ | # set vpn ipsec esp-group ns-esp mode ' | ||
+ | # set vpn ipsec esp-group ns-esp pfs ' | ||
+ | # set vpn ipsec esp-group ns-esp proposal 1 encryption ' | ||
+ | # set vpn ipsec ike-group ns-ike lifetime ' | ||
+ | # set vpn ipsec ike-group ns-ike proposal 1 dh-group ' | ||
+ | # set vpn ipsec ike-group ns-ike proposal 1 encryption ' | ||
+ | # set vpn ipsec ike-group ns-ike proposal 1 hash ' | ||
+ | # set vpn ipsec ipsec-interfaces interface ' | ||
+ | # set vpn ipsec nat-networks allowed-network ' | ||
+ | # set vpn ipsec nat-traversal ' | ||
+ | # set vpn ipsec site-to-site peer 10.10.20.75 authentication mode ' | ||
+ | # set vpn ipsec site-to-site peer 10.10.20.75 authentication pre-shared-secret ' | ||
+ | # set vpn ipsec site-to-site peer 10.10.20.75 connection-type ' | ||
+ | # set vpn ipsec site-to-site peer 10.10.20.75 ike-group ' | ||
+ | # set vpn ipsec site-to-site peer 10.10.20.75 local-ip ' | ||
+ | # set vpn ipsec site-to-site peer 10.10.20.75 tunnel 1 esp-group ' | ||
+ | # set vpn ipsec site-to-site peer 10.10.20.75 tunnel 1 local subnet ' | ||
+ | # set vpn ipsec site-to-site peer 10.10.20.75 tunnel 1 remote subnet ' | ||
+ | </ | ||
+ | <color red> | ||
+ | |||
+ | ===== vyatta-B ===== | ||
+ | vyatta-B側は、インターネットからL2TPで接続できるようにするので\\ | ||
+ | allow-networkは0.0.0.0/ | ||
+ | |||
+ | |||
+ | < | ||
+ | # set vpn ipsec esp-group ns-esp mode ' | ||
+ | # set vpn ipsec esp-group ns-esp pfs ' | ||
+ | # set vpn ipsec esp-group ns-esp proposal 1 encryption ' | ||
+ | # set vpn ipsec ike-group ns-ike lifetime ' | ||
+ | # set vpn ipsec ike-group ns-ike proposal 1 dh-group ' | ||
+ | # set vpn ipsec ike-group ns-ike proposal 1 encryption ' | ||
+ | # set vpn ipsec ike-group ns-ike proposal 1 hash ' | ||
+ | # set vpn ipsec ipsec-interfaces interface ' | ||
+ | # set vpn ipsec nat-networks allowed-network ' | ||
+ | # set vpn ipsec nat-traversal ' | ||
+ | # set vpn ipsec site-to-site peer 10.10.20.75 authentication mode ' | ||
+ | # set vpn ipsec site-to-site peer 10.10.20.75 authentication pre-shared-secret ' | ||
+ | # set vpn ipsec site-to-site peer 10.10.20.75 connection-type ' | ||
+ | # set vpn ipsec site-to-site peer 10.10.20.75 ike-group ' | ||
+ | # set vpn ipsec site-to-site peer 10.10.20.75 local-ip ' | ||
+ | # set vpn ipsec site-to-site peer 10.10.20.75 tunnel 1 esp-group ' | ||
+ | # set vpn ipsec site-to-site peer 10.10.20.75 tunnel 1 local subnet ' | ||
+ | # set vpn ipsec site-to-site peer 10.10.20.75 tunnel 1 remote subnet ' | ||
+ | </ | ||
+ | <color red> | ||
+ | |||
+ | ====== Nat追加 ====== | ||
+ | 下記のNat設定を追加して、LocalPC-A - LocalPC-B 間でPing疎通が取れて\\ | ||
+ | LocalPC-A - LocalPC-B共に外部へ接続する事ができれば完成。 | ||
+ | |||
+ | <color red> | ||
+ | Not条件でしてしておくのがポイント。</ | ||
+ | ===== vyatta-A ===== | ||
+ | < | ||
+ | # set nat source rule 10 destination address ' | ||
+ | # set nat source rule 10 outbound-interface ' | ||
+ | # set nat source rule 10 translation address ' | ||
+ | </ | ||
+ | |||
+ | ===== vyatta-B ===== | ||
+ | < | ||
+ | # set nat source rule 10 destination address ' | ||
+ | # set nat source rule 10 outbound-interface ' | ||
+ | # set nat source rule 10 translation address ' | ||
+ | </ | ||
+ | |||
+ | ====== L2TP接続 ====== | ||
+ | 最後に、vyatta-Bへ外部からL2TPで接続する用の設定\\ | ||
+ | 基本的に[[05_network: | ||
+ | |||
+ | 設定後、L2TPで接続したPCからLocalPC-A, | ||
+ | |||
+ | < | ||
+ | # set vpn l2tp remote-access authentication local-users username vpn-user password ' | ||
+ | # set vpn l2tp remote-access authentication mode ' | ||
+ | # set vpn l2tp remote-access client-ip-pool start ' | ||
+ | # set vpn l2tp remote-access client-ip-pool stop ' | ||
+ | # set vpn l2tp remote-access dns-servers server-1 ' | ||
+ | # set vpn l2tp remote-access ipsec-settings authentication mode ' | ||
+ | # set vpn l2tp remote-access ipsec-settings authentication pre-shared-secret ' | ||
+ | # set vpn l2tp remote-access ipsec-settings ike-lifetime ' | ||
+ | # set vpn l2tp remote-access outside-address ' | ||
+ | </ | ||
+ | <color red> | ||
+ | <color red> | ||
+ | |||
+ | |||
+ | ====== Error log ====== | ||
+ | KVMで同じethから出てる、3台目のサーバを追加してみたら下記のようなエラーでブツブツとVPNが切れて\\ | ||
+ | パケロスが50%くらい出ました。 | ||
+ | |||
+ | 同じethが出てるのが問題なのかな・・・たぶん | ||
+ | |||
+ | Dec 14 00:45:12 vyatta01 pluto[20335]: | ||