This is a super simple NAT program. This program converts IP and port. For Linux.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
LICENSE
Makefile
ReadMe.txt
base.h
castnet.c
castnet.h
checksum.c
checksum.h
convip.c
convip.h
convmac.c
convmac.h
convport.c
convport.h
debugprint.c
debugprint.h
initdevice.c
initdevice.h
license.txt
main.c
timeexceeded.c
timeexceeded.h

ReadMe.txt

このソフトはSuperSimpleNatという名前です。
簡易NATです。
ライセンスについてはlicense.txtをご覧ください。

NATの機能はCentOS7のOSの一部としてもっと高機能なものがあります。
このプログラムはこのまま実用することを想定していません。
勉強のため、もしくは応用して使用するためのものです。
ご利用は自己責任でお願いします。

2枚NICを刺したマシンで動かすようになっています。
LAN内のIPとMACをハードコードしている部分があります。
テストする際には自分の環境に合わせてください。

ファイアウォルなどの設定が必要なことがあります。
作者の環境では
NATマシンの設定でICMPパケット生成とRSTパケット生成を抑制しないとうまくいきませんでした。

実行には管理者権限が必要です。


2016/01/21 おちゃっこLAB 化け猫おちゃっこ