ufw에서 iptables mangle 및 nat 사용

ufw에서 iptables mangle 및 nat 사용

Deluge와 SABnzbd를 사용하여 Raspberry Pi 시드 서버를 설정했습니다. Apache 역방향 프록시 및 SSL 인증서를 포함하여 모든 것이 잘 작동하므로 네트워크 외부에서 액세스할 수 있습니다.

개인 정보 보호를 강화하기 위해 OpenVPN을 통해 VPN을 통해 토렌트 파일을 스트리밍하고 싶습니다. 기본적으로 Deluge 및 SABnzbd 서비스를 실행하는 RPi에서 다른 사용자를 생성하고 해당 사용자의 모든 트래픽이 OpenVPN IP를 통과하도록 강제하는 설정 가이드를 찾았습니다. (가이드, 이미 .openvpn 연결 파일을 제공하는 VPN 제공업체가 있습니다)

내가 겪고 있는 문제는 가이드가 iptables를 사용하여 방화벽을 구성하고 OpenVPN을 통해 트래픽을 배치한다는 것입니다. 나는 ufw를 직접 사용합니다.

ufw 매뉴얼 페이지에서 아무 것도 찾을 수 없어서 여기에 질문하고 싶습니다. ufw에서 iptables mangle & nat 명령을 사용할 수 있습니까, 아니면 설정을 ufw에서 iptables로 전환해야 합니까?

iptables 명령:

iptables -t mangle -A OUTPUT -m owner --uid-owner bittorrent -j MARK --set-mark 3
iptables -t nat -A POSTROUTING -o $1 -j SNAT --to-source $4

그리고 이를 비활성화하는 명령은 다음과 같습니다.

iptables -t mangle -D OUTPUT -m owner --uid-owner bittorrent -j MARK --set-mark 3
iptables -t nat -D POSTROUTING -o $1 -j SNAT --to-source $4

두 경우 모두 bittorrent는 RPi에서 생성된 사용자입니다.

내 현재 ufw 구성은 ufw가 mangle 및 nat를 지원하지 않는 경우 iptables로 쉽게 변환할 수 있습니까? :

ufw default deny incoming
ufw default allow outgoing
ufw allow 22/tcp
ufw allow 80/tcp
ufw allow 443/tcp
ufw allow 1194/udp //openvpn server
ufw allow 58846/tcp //deluge thinclient

감사해요!

답변1

그럼 난 그냥 바보야...

ufw는 Raspberry Pi에 사전 설치되어 제공되며 ufw와 완벽하게 작동하는 iptables의 프런트 엔드입니다.

관련 정보