OpenVPN에 대한 Wi-Fi AP + Debian/Ubuntu의 Stunnel 게이트웨이

OpenVPN에 대한 Wi-Fi AP + Debian/Ubuntu의 Stunnel 게이트웨이

나는오픈VPN연결 종료충격4내 라즈베리 파이에서 공개 서버로. 연결은 잘 작동하며 이 연결을 통해 SSH를 사용하여 양방향으로 연결할 수 있습니다.

나도 설정해놨어호스트라즈베리에 무선 AP 역할을 하도록 합니다. 이렇게 하면 휴대폰에서 SSID에 연결할 수 있습니다.

이제 까다로운 문제가 발생합니다.Wi-Fi에서 도착하는 모든 트래픽을 VPN을 통해 직접 라우팅하려면 어떻게 해야 하나요??

명확하게 말하자면, 라즈베리 파이의 Wi-Fi에 연결된 휴대폰과 같은 장치가 VPN 터널과 서버의 게이트웨이를 통해 인터넷에 액세스하여 랩스베리를 일종의 "투명 VPN"으로 만들기를 원합니다. 간단한 기계 장치.

pi에서 DHCP를 설정해야 합니까(dnsmasq 또는 유사한 도구 사용)? 아니면 Wi-Fi를 통해 연결하는 누구에게나 OpenVPN의 "DHCP"가 IP 주소를 제공하도록 할 수 있나요?

서버 인터페이스:

 eth0 - interface with public IP on the internet
 tun0 - OpenVPN tunnel interface

라즈베리 인터페이스:

 eth0 - interface connecting the pi to the internet behind a NAT router
 tun0 - OpenVPN tunnel interface
 wlan0 - wifi interface set up with hostapd

답변1

다음과 같이 /etc/shorewall/masq를 사용하여 iptables나shorewall을 사용해 볼 수 있습니다.

#INTERFACE              SOURCE
tun0                    wlan0

raspi가 모바일 장치의 기본 게이트웨이 역할을 할 때 raspi의 VPN 터널을 통해 모든 트래픽을 리디렉션하면 됩니다(물론 VPN 서버의 공용 IP는 제외).

관련 정보