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 |
댓글