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