VPNを使っているLAN内のPCにWAN(外部)からルーターのForwardingを利用してアクセス

VPN使用時にはルーターからフォワードされたパケットは該当機に到達するが、その後処理され元のルーターに帰らずVPNのゲートウェイに押し出される。
結果として、外部からのアクセス結果がアクセスをした外部機に戻らなくなる。(外部機からはアクセス出来無い様に見える)
そこで、パケットの発信元がLAN内(ルーター)の場合は素の発信元に返すようにルートを通す。


# The primary network interface
auto eth0
iface eth0 inet static
address 自分のIP
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
ETHTOOL_OPTS="wol g"
gateway 192.168.1.1
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 192.168.1.1 8.8.4.4
post-up ip route add 192.168.1.0/24 dev eth0 src 自分のIP table portForwarding
post-up ip route add default via 192.168.1.1 table portForwarding
post-up ip route append 192.168.1.0/24 dev eth0 src 自分のIP
post-up ip rule add from 自分のIP table portForwarding pref 32000