如何限制 Linux 本机只能访问国内的 IP?
百度了下只找到了,限制某一个国家的 IP 访问本机,但是我这个正好相反,
百度到的是进站,我的这个应该是限制出站,要怎么弄呢?
百度了下只找到了,限制某一个国家的 IP 访问本机,但是我这个正好相反,
百度到的是进站,我的这个应该是限制出站,要怎么弄呢?
|
nyanyhJul 12, 2019
1
ipset 白名单?
|
|
2
恩差不多,如果是存在于 cnip 这个列表的才能出去,如果不是就不行,大概是这样的需求
|
|
lihongjie0209Jul 12, 2019
3
iptables 枚举
|
|
4
@lihongjie0209 cnip 为允许出站的列表 先是设置 iptables -A OUTPUT 为拒绝.
然后 iptables -A OUTPUT -p tcp -m set --match-set cnip src -j ACCEPT 这样写对么? |
|
3CH0Jul 12, 2019
5
iptables -A OUTPUT -p tcp -m set ! --match-set cnip src -j DROP
|
|
7
iptables -A OUTPUT -m geoip ! --destination-country CN -j DROP
用 geoip 模块 |
|
8
@3CH0 @greenskinmonster 目前用的 ipset
iptables -A OUTPUT -p tcp -m tcp --dport 53 -j ACCEPT iptables -A OUTPUT -p udp -m udp --dport 53 -j ACCEPT iptables -A INPUT -p tcp --dport 22 -j ACCEPT iptables -A OUTPUT -p tcp --sport 22 -j ACCEPT iptables -A INPUT -p tcp -m set ! --match-set cnip src -j DROP 这样设置之后好像 curl 不到网页内容了,还需要什么设置吗? |
|
herozzmJul 12, 2019
9
你需要一个国内 ip 库,ip138 里去下载
|
|
catcalseJul 12, 2019
11
iptables geo
|
|
15
@greenskinmonster 装 geoip 各种出错郁闷中!!!
|
|
greenskinmonsterJul 12, 2019
16
@yumenoks 用 ipset 也一样啊,还是写规则的问题
|
|
17
@greenskinmonster 主要是规则参数不是很熟悉..
|
|
pussy2019Jul 13, 2019
18
@方滨兴
|
|
AlynxZhouJul 13, 2019
19
放到国内不就成了?(滑稽
|
|
21
@greenskinmonster ipset 也可以用这个命令么?
iptables -A OUTPUT -m geoip ! --destination-country CN -j DROP |