亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

是否有一種非根進程綁定到linux上的“特權”端口的方法?

是否有一種非根進程綁定到linux上的“特權”端口的方法?

開滿天機 2019-06-19 15:21:42
是否有一種非根進程綁定到linux上的“特權”端口的方法?在我的開發框中有這樣的限制是非常煩人的,因為除了我之外,再也沒有其他用戶了。我知道標準的解決辦法但他們都沒有做我想做的事自綁定(Debian測試版本,1.0,只支持IPv 4)使用iptables重定向目標將低端口重定向到高端口(iptable的IPv 6版本ip6table尚未實現“nat”表)Sudo(運行為root是我想要避免的)SELinux(或類似的)。(這只是我的開發框,我不想引入太多額外的復雜性。)有沒有簡單的sysctl變量,允許非根進程綁定到Linux上的“特權”端口(端口小于1024),還是我運氣不好?編輯:在某些情況下,您可以使用能力做這件事。
查看完整描述

3 回答

?
梵蒂岡之花

TA貢獻1900條經驗 獲得超5個贊

標準的方法是使它們成為“setuid”,以便它們作為root啟動,然后在綁定到端口之后,但在開始接受與端口的連接之前,它們就會丟棄該根權限。您可以在Apache和INN的源代碼中看到這方面的好例子。我聽說萊特普是另一個很好的例子。

另一個例子是后綴,它使用多個通過管道進行通信的守護進程,其中只有一兩個守護進程(除了接受字節或發出字節之外,這些守護進程很少)作為根用戶運行,其余的進程以較低的權限運行。


查看完整回答
反對 回復 2019-06-19
?
開心每一天1111

TA貢獻1836條經驗 獲得超13個贊

您可以進行端口重定向。對于運行在linux機器上的Silverlight策略服務器,我就是這樣做的。

iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 943 -j REDIRECT --to-port 1300


查看完整回答
反對 回復 2019-06-19
  • 3 回答
  • 0 關注
  • 731 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號