나의 목표는 인터넷의 PC를 집의 로컬 VPN에 연결 한 다음 로컬 LAN의 컴퓨터에 액세스하는 것입니다.
설명:
****** ************** ****************** *********
* PC * ----------> * ISP-ROUTER * -----> * OPENWRT ROUTER * ------> * My PC *
****** INTERNET ************** DMZ ****************** WLAN *********
ISP 라우터가 이미 LAN을 제공하고 있기 때문에 OpenWRT 라우터는 WAN 포트가 아닌 LAN 포트를 통해 연결됩니다.
OpenWRT 라우터에 OpenVPN이 실행 중입니다. "글로벌 PC"와 VPN에 연결할 수 있지만 "내 PC"를 핑할 수 없습니다.
인터넷에서 찾은 모든 것을 시도했지만 항상 같은 결과를 얻습니다. OpenWRT 라우터는 OpenWRT 12.04를 실행하는 Netgear WDNR3700입니다.
여기 내가 시도한 구성이 있지만 긍정적 인 결과는 얻지 못했습니다.
/ etc / config / openvpn
port 1194
proto udp
dev tun
ca /etc/openvpn/ca.crt
cert /etc/openvpn/server.crt
key /etc/openvpn/server.key
dh /etc/openvpn/dh1024.pem
server 10.8.0.0 255.255.255.0
push "route 10.0.0.0 255.255.255.0"
client-to-client
duplicate-cn
keepalive 10 120
comp-lzo
persist-key
persist-tun
status /tmp/openvpn-status.log
verb 3
/ etc / config / network
config interface 'loopback'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config interface 'lan'
option type 'bridge'
option proto 'static'
option netmask '255.255.255.0'
option ipaddr '10.0.0.5'
option gateway '10.0.0.4'
option broadcast '10.0.0.255'
option dns '8.8.8.8'
option ifname 'eth0.1 wlan0 radio1.network1'
option bridge 'true'
config interface 'wan'
option ifname 'eth1'
option proto 'dhcp'
config switch
option name 'rtl8366s'
option reset '1'
option enable_vlan '1'
option blinkrate '2'
config switch_vlan
option device 'rtl8366s'
option vlan '1'
option ports '0 1 2 3 5t'
config switch_port
option device 'rtl8366s'
option port '1'
option led '6'
config switch_port
option device 'rtl8366s'
option port '2'
option led '9'
config switch_port
option device 'rtl8366s'
option port '5'
option led '2'
config interface 'vpn'
option proto 'none'
option ifname 'tun0-00'`
/ etc / config / firewall
config defaults
option syn_flood '1'
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'REJECT'
config zone
option name 'lan'
option network 'lan'
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'REJECT'
config zone
option name 'wan'
option network 'wan'
option input 'REJECT'
option output 'ACCEPT'
option forward 'REJECT'
option masq '1'
option mtu_fix '1'
config zone
option name 'vpn'
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'ACCEPT'
option masq '1'
option network 'vpn'
config forwarding
option src 'lan'
option dest 'wan'
config forwarding
option src 'vpn'
option dest 'lan'
config forwarding
option src 'lan'
option dest 'vpn'
config rule
option name 'Allow-DHCP-Renew'
option src 'wan'
option proto 'udp'
option dest_port '68'
option target 'ACCEPT'
option family 'ipv4'
config rule
option name 'Allow-Ping'
option src 'wan'
option proto 'icmp'
option icmp_type 'echo-request'
option family 'ipv4'
option target 'ACCEPT'
config rule
option name 'Allow-DHCPv6'
option src 'wan'
option proto 'udp'
option src_ip 'fe80::/10'
option src_port '547'
option dest_ip 'fe80::/10'
option dest_port '546'
option family 'ipv6'
option target 'ACCEPT'
config rule
option name 'Allow-ICMPv6-Input'
option src 'wan'
option proto 'icmp'
list icmp_type 'echo-request'
list icmp_type 'echo-reply'
list icmp_type 'destination-unreachable'
list icmp_type 'packet-too-big'
list icmp_type 'time-exceeded'
list icmp_type 'bad-header'
list icmp_type 'unknown-header-type'
list icmp_type 'router-solicitation'
list icmp_type 'neighbour-solicitation'
list icmp_type 'router-advertisement'
list icmp_type 'neighbour-advertisement'
option limit '1000/sec'
option family 'ipv6'
option target 'ACCEPT'
config rule
option name 'Allow-ICMPv6-Forward'
option src 'wan'
option dest '*'
option proto 'icmp'
list icmp_type 'echo-request'
list icmp_type 'echo-reply'
list icmp_type 'destination-unreachable'
list icmp_type 'packet-too-big'
list icmp_type 'time-exceeded'
list icmp_type 'bad-header'
list icmp_type 'unknown-header-type'
option limit '1000/sec'
option family 'ipv6'
option target 'ACCEPT'
config include
option path '/etc/firewall.user'
config rule
option src 'vpn'
option target 'ACCEPT'
option name 'VPN'
option dest_port '1194'
option proto 'tcpudp'
option family 'ipv4'
config rule
option target 'ACCEPT'
option proto 'tcp'
option dest_port '9100'
option name 'Printer 0'
option src 'lan'
내가 시도한 모든 것은 항상 같은 결과를 얻었습니다. VPN에 연결하십시오. 로컬 PC가 작동하지 않습니다. 라우터 내부 IP를 핑조차 할 수 없습니다.
잘하면 당신이 나를 도울 수 있습니다. 미리 감사드립니다.
VPN 서버 OpenWRT 라우터가 iptables를 지원합니까? 그렇다면 iptables를 사용하여 LAN으로 패킷을 가장 할 수 있습니다.
—
dotvotdot
라우터는 iptables를 지원합니다. 그러나 나는 그것들을 사용하는 방법을 모른다. 간단한 HowTo가 있습니까?
—
Klaus F.
이 문제 에 대한 OpenVPN HOWTO 를 살펴보십시오 . 적합한 iptables 규칙이 포함되어 있습니다.
—
dotvotdot