[問題] SNAT的功能一定要有iptables嗎?

作者: LIAR (玻璃做的大叔)   2016-10-02 00:37:04
有些版本的linux沒有iptables,我也沒能力自行compile,偏偏我打算執行router
的基本功能。
關於port forwarding,我有看到有人提到openssh或socat可以辦到(感覺很麻煩),
不過我不只要轉發,還要改source,也就是SNAT或masquerade,這我就沒
找到資料了,請問有辦法在沒有iptables的linux使用SNAT或masquerade嗎?
作者: soem (流水)   2016-10-02 00:49:00
你這樣敘述有點少,可以先說一下你用哪個發行版嗎?ipfw?
作者: kenduest (小州)   2016-10-02 01:59:00
目前主流的 linux 版本不大可能沒有 iptables唯一有可能性就是你用了一些很特殊化有特殊用途的版本若是如此,不要說iptables, 你能夠確認kernel有支援嗎?若沒能力又要用這樣版本,只是給自己找麻煩啊純 porting forward 這種太多工具可以辦到若你都嫌麻煩,那老實說怎麼你又能夠自己解決這問題?不要用 iptables 弄 nat, 答案是可以,但是有一些限制要看情況,一般用可以用 iproute2 內提供的 ip 這個工具不過一般比較適合單純一點的 nat 需求規則可以用 stateless nat linux 當 keyword 來 google 一下
作者: LIAR (玻璃做的大叔)   2016-10-02 08:52:00
是特化的,clonezilla和sh4twbox主要是想用舊筆電小電腦,丟在角落執行一些臨時工作自從學會clonezilla的ssh設定後,可以沒螢幕遠端遙控,也不用安裝ntfs-3g,對於檢察硬碟或備份真的很方便。我朋友完全不會linux,在美國我教她裝再生龍到隨身碟,簡單幾個指令就可以reverse ssh回來給我連過去處理。之前是用centos live,我想嘗試能不能用再生龍辦到那些工作不然反過來,請問再生龍能自己弄出module給iptables嗎?
作者: kenduest (小州)   2016-10-02 11:18:00
這個為何要這麼複雜, 一般 ap router 不久可以搞定嗎?至於編譯 kernel or iptables 實質沒有太複雜地方,只是系統基本管理能力要具備不過要熟package修改與打包部份,其它就是它是live系統還要repack製造image比較麻煩
作者: HamalAri (哈馬‧阿里)   2016-10-02 17:41:00
clonezilla 不是 distro 。直接找任何有 clonezilla 的完整 distro 裝 iptables 不是最簡單的方法嗎?sh4twbox 不會自編大概沒救,因為它不只缺 iptables 指令,ipt-nat 核心模組也缺。
作者: LIAR (玻璃做的大叔)   2016-10-02 23:34:00
我對於編譯和打包都不熟,所以只能選現成的,如果學會的話就自由多了。再生龍對我的好處是夠小,對於像我朋友沒碰過linux的也可以輕鬆自己弄好,不然我之前是用centos,但他們就沒法自己搞了
作者: HamalAri (哈馬‧阿里)   2016-10-03 13:50:00
伸手牌只能噓了, 一堆一兩百 M 出頭的精簡版救援 LIVE CD有再生龍, 最好每家都沒有 iptables. google 一下很難? 又沒人強迫你要裝 centos

Links booklink

Contact Us: admin [ a t ] ucptt.com