Утилита для переадресации сетевых запросов с одного IP адреса на другой, указанных в конфигурационном файле
- Windows 32 bit: GOOS=windows GOARCH=386 go build -o call_forwarding.exe
- Windows 64 bit: GOOS=windows GOARCH=amd64 go build -o call_forwarding.exe
- Linux 32 bit: GOOS=linux GOARCH=386 go build -o call_forwarding
- Linux 64 bit: GOOS=linux GOARCH=amd64 go build -o call_forwarding
Необходимо создать текстовый конфигурационный файл. Пример конфигурационного файла config.conf:
127.0.0.1 8333 192.168.41.12 55555 #Тестовая переадресация
172.22.2.60 8334 172.22.3.135 8080 #Еще одна тестовая переадресация
127.0.0.1 8335 192.168.41.12 7881 # Последняя тестовая переадресация
Каждая строка файла - отдельная настройка для переадресации. В первой строке все сетевые запросы, поступающие на локальный IP адрес 127.0.0.1 по порту 8333 переадресуются на IP адрес 192.168.41.12 и порт 55555. Между IP адресами и портами должен быть только один пробел.
call_forwarding.exe C:\conf\config.conf
Если конфигурационный файл имеет имя config.conf и находится в том же каталоге, что и бинарный файл, то достаточно просто запусить call_forwarding.exe и не передавать ему путь до настроичного файла.
При успешном запуске call_forwarding должно быть выведено информационное сообщение об успешном запуске:
INFO: 2020/01/09 15:36:24 main.go:27: call_forwarding успешно запущен