Re: [问题] 如何写一个限制IP的程式?

楼主: dinson520 (少了果酱的吐司)   2015-01-14 11:52:55
※ 引述《Killercat (杀人猫™)》之铭言:
: ※ 引述《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....?
感谢大家,讲白了其实我们是代理国外的软件,所以原始码我们不会有
也不可能改写PROGRAM_A的行为,但老板想赚这个coding的钱,亦或是让
我练习、训练或是说试探好了,看我可能要花多少effort才写得出来?
讲白了其实我程式底子大概也只有大学生的程度(叹)
后来想想我们好像无法做到写程式和PROGRAM_A绑在一起,意即即使我们要求USER
安装我们写的小外挂,但我们也无法防止USER不启用这个小程式,甚至是USER把
PROGRAM_A复制到其它地方使用,而不安装这支小程式,实在很难约束 USER 的行为
,和老板表述之后,或许我们去找原厂讨论还比较实在,这是后来的想法。
感谢各位的帮助!!!!
作者: swpoker (swpoker)   2015-01-14 13:17:00
在server端做控管就好了~何必坚持要在client端呢?
作者: fireslayer (fireslayer)   2015-01-15 00:25:00
你可以仿学校验证kms的方式 要用前先用帐密去绑定IP

Links booklink

Contact Us: admin [ a t ] ucptt.com