본문 바로가기
리눅스

OpenWRT non-default-gateway 로 통신

by Joseph.Lee 2022. 5. 26.

OpenWRT 내에서 curl 로 default-gateway 로 설정된 interface 가 아닌, 다른 interface 로 통신해야 할 일이 있었다.

 

curl --interface eth1 https://something.com

 

/etc/iproute2/rt_tables

2000 rt_user

 

/etc/rc.local

ip rule add fwmark 2001 table rt_user
ip route add default via 192.168.1.1 table rt_user
ip route flush cache

 

custom firewall

iptables -t mangle -N mark_lan_user_rule
iptables -t mangle -A OUTPUT -o eth1 -m mark --mark 0 -j mark_lan_user_rule
iptables -t mangle -A mark_lan_user_rule -j MARK --set-mark 2001

 

반응형

'리눅스' 카테고리의 다른 글

alpine package & sign 구조  (0) 2023.03.09
private snap (snapcraft) download  (0) 2020.09.16
rtcwake (suspend)시 Display 안켜지는 문제  (0) 2020.08.24
SHIM & GRUB Secure Boot 분석  (0) 2020.08.16
ubuntu squashfs + overlayfs  (0) 2020.06.18

댓글