Это верно для двоичных сборок пакетов. Обычно:
.rpm
для основанных на Red Hat дистрибутивов.deb
поскольку Ubuntu/Debian основывал дистрибутивыЧасто, когда Вы загружаете a .tar.gz
, .tar.bz2
, и т.д. они - исходные дистрибутивы, так должны будут быть настроены и скомпилированы. После того как они проходят эти шаги, они часто предназначаются, чтобы быть выполненными из определенного каталога такой как /usr/bin
или /usr/local/bin
.
Они могут быть перемещены, но затем $PATH
и $LD_LIBRARY_PATH
должен будет динамично измененным для отражения их новых местоположений так, чтобы любые общие библиотеки, от которых они зависят, могли быть найдены.
Оба .deb
и .rpm
обеспечьте исходные пакеты в двоичной форме, так, чтобы можно было создать пользовательский двоичный пакет более легко. Эти пакеты обычно называют чем-то как .srpm
, на основанных на Red Hat дистрибутивах и их оснащает для помощи в создании их в .rpm
пакеты более легко. Существует что-то подобное на Ubuntu/Debian также.
Теперь я понимаю, что это не совсем то решение, о котором вы подумали, но я хотел бы указать вам и будущим интернациональцам на аналогичные вопросы к rinetd(8)
, "серверу перенаправления" для TCP-трафика.
Обратите внимание, что это не требует дополнительной переадресации/маршрутизации или DNAT (nat
таблица в iptables
), при условии, что исходящий трафик к переадресованному серверу и порту разрешен и входящий трафик к порту, который rinetd
слушает (для переадресации трафика) также разрешен.
Это работает только для TCP. Но это легковесное решение, которое помогло мне перенести серверы без заметных простоев при небольшом бюджете (да, я знаю, что есть другие и более бесшовные решения для более глубокого кармана).
.Je hebt minimaal
iptables -I FORWARD 0 -d 192.168.77.4 -p tcp --dport 80 -j ACCEPT
nodig. Met -I FORWARD 0
voeg je je eigen regel in voor de Shorewall firewall regels
die een generieke afwijzingsregel hebben in de FORWARD-keten.
Bovendien wordt de bestemmingspoort herschreven voordat de FORWARD-keten wordt verwerkt.
Het NAT-systeem zorgt automatisch voor het verkeer.
De betere manier zou zijn om shorewall zo te configureren dat het automatisch de juiste FORWARD-regels bevat.
Вы можете использовать rein для перенаправления TCP-соединений с одного IP-адреса и порта на другой. Очень интуитивно понятен, прост в использовании.
https://github.com/firstboot/rein
линукс:
cd ~
wget http://note.youdao.com/yws/public/resource/b1e1ad270ba1b1af97ebdf3e2c8b7403/xmlnote/82E2CC3FF2744238B6AF36346298E5E5/27082 -O rein.zip
unzip rein.zip
mv rein-*-linux rein
chmod +x rein
./rein -e > rein.json
# modify rein.json for you
./rein -c rein.json
окна:
# unzip package, and rename
ren rein-1.0.3-amd64-win.exe rein.exe
# generate default conf 'rein.json'
# windows cmd
./rein.exe -e > rein.json
# windows powershell
./rein.exe -e | out-file -encoding ascii rein.json