作者Killercat (杀人猫™)
看板java
标题Re: [问题] 如何写一个限制IP的程式?
时间Tue Jan 13 14:09:07 2015
※ 引述《dinson520 (少了果酱的吐司)》之铭言:
: 假设我想写一个小的外挂程式,这支程式的目的在限制PROGRAM_A的对外连线
: 意即例如:SERVER在台北,CLIENT在新竹,新竹的IP网段是66.77.88.X
: 当PROGRAM_A执行时的IP不等同於新竹的IP网段时,小的外挂程式就不让
: PROGRAM_A连线到台北,如果SCOPE是如此,用JAVA有可能做到吗?
: 或着,我需要学习的(使用到)介面是哪些?我已知PROGRAM_A所使用的相关PORT!
: 外挂程式使用在CLIENT端的电脑上。
: 还是说我需要改语言?
老问题了,我先说结论,做不到,也做得到
这个最简单的方法就是修改防火墙,已linux来讲就是iptables
你写一个java 让他能用sudo权限跑,然後用参数动态执行iptables命令即可
这方法只有一个问题 : 所以你真的只是要一个iptables的GUI....?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.124.251.135
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1421129350.A.702.html
1F:→ fireslayer: user有权限执行这个限制程式 就有权限改回来 01/13 14:11
2F:→ fireslayer: 这样有档=没有档 01/13 14:11
3F:→ Killercat: 所以要用sudo跑,这其实很合理, iptables也要用sudo 01/13 14:30
4F:→ Killercat: 那他的GUI也要用sudo也很合理 XD 01/13 14:30