Re: [問題] 如何寫一個限制IP的程式?

看板java作者 (殺人貓™)時間10年前 (2015/01/13 14:09), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串4/5 (看更多)
※ 引述《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://www.ptt.cc/bbs/java/M.1421129350.A.702.html

01/13 14:11, , 1F
user有權限執行這個限制程式 就有權限改回來
01/13 14:11, 1F

01/13 14:11, , 2F
這樣有檔=沒有檔
01/13 14:11, 2F

01/13 14:30, , 3F
所以要用sudo跑,這其實很合理, iptables也要用sudo
01/13 14:30, 3F

01/13 14:30, , 4F
那他的GUI也要用sudo也很合理 XD
01/13 14:30, 4F
文章代碼(AID): #1KjBQ6S2 (java)
文章代碼(AID): #1KjBQ6S2 (java)