나는 당신과 같은 설정을 가지고 있습니다 :
Cable modem -> Router (192.168.1.1) +-> Raspberry Pi (192.168.1.11)
|-> iPad (DHCP)
|-> PC (DHCP)
`-> AppleTV (DHCP)
먼저, /etc/network/interfaces
RPi의 네트워크 설정 ( )을 고정 주소로 변경했습니다
iface eth0 inet static
address 192.168.1.11
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
그런 다음 RPi에서 OpenVPN을 설정해야합니다.
sudo apt-get install openvpn
다음으로 vpn에 대한 구성 파일을 설정해야합니다 /etc/openvpn/server.conf
. 내 VPN 서비스 (Witopia) 변경에 의해 제공되는 샘플 사용 dev tun
에 dev tun0
및 추가 redirect-gateway
말을.
다음 단계, NAT를 허용하도록 iptables를 수정하십시오
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
영구적으로 만들려면 다음과 같이 저장하십시오
sudo bash
iptables-save > /etc/iptables.up.rules
nano /etc/network/if-pre-up.d/iptables
이것을 새 파일에 추가하십시오.
#!/bin/bash
/sbin/iptables-restore < /etc/iptables.up.rules
로 저장하고 실행 파일로 만드십시오 chmod +x /etc/network/if-pre-up.d/iptables
. 이제 /etc/sysctl.conf
회선 을 편집 하고 주석을 해제하여 IP 전달을 활성화해야합니다.net.ipv4.ip_forward = 1
재부팅하면 RPi가 VPN에 연결되고 들어오는 트래픽을받을 준비가됩니다. 클라이언트에 전송되는 게이트웨이를 지정하기 위해 라우터 (OpenWrt 실행)의 dhcp 서비스에 새로운 옵션을 추가했습니다. list 'dhcp_option' '3,192.168.1.11'
파일에 줄 을 추가하고 /etc/config/dhcp
라우터를 재부팅했습니다. 내 iPad, PC 및 AppleTV는 이제 외부 URL에 액세스하기 위해 RPi를 통해 연결됩니다.
출처 :