Мост/Маршрутизатор с пользовательской логикой

Может ли кто-нибудь вспомнить названия таких программ, которые были популярны до этого (например, до того, как X стал таким распространенным)?

Согласно [11568] этой [11569], до интерфейсов GUI почти не было редакторов WYSIWYG [11570], хотя электронные таблицы и их обработка уходят гораздо глубже. Ни один из них не был портирован на *nix, возможно, потому, что в то время никто не использовал unix на домашнем компьютере (или в малом бизнесе).

Лучше всего искать [11572] web.основанный[11573] редактор электронных таблиц, который работает внутри [11574]links[11575] или другого браузера TUI, поддерживающего javascript ([11576]lynx[11577] нет, и я уверен, что это потребуется).

То же самое может быть верно и для работы с текстом. Есть, например, [11578]TeX WYSIWYG редактор, основанный на Emacs[11579], но я не могу сказать, есть ли у него версия TUI.

.
2
09.11.2014, 11:01
3 ответа

Для общего доступа вам необходимо использовать MASQUARADE / SNAT (в зависимости от того, какой у вас IP-адрес на C - динамический или статический).

Допустим, текущая ситуация: ваш компьютер A имеет статический IP-адрес aaaa , а ваш компьютер B имеет статический IP-адрес bbbb . Оба имеют шлюз по умолчанию к компьютеру C . И Someserver.com имеет статический IP-адрес r.r.r.r , а секретный порт - pppp .

Вы должны сконфигурировать компьютер C как маршрутизатор, у которого будет маршрут по умолчанию к Интернету , интерфейс C (он уже делает это, либо через статическую конфигурацию, либо динамически настраивается через PPPoE и т. Д.). Это само по себе выполнит 1.

Теперь у вас есть две возможности:

  1. сделать компьютер A маршрутизатором тоже. Затем вы измените конфигурацию компьютера B , чтобы его маршрут по умолчанию был через ] компьютер A (а не компьютер C , как раньше), и настройте компьютер A следующим образом:

     iptables -t nat -s bbbb -d rrrr -p tcp --dport pppp -j SNAT --to aaaa 
     

    , чтобы все TCP-пакеты с IP-адреса источника bbbb отправлялись на IP-адрес назначения rrrr и порт назначения pppp притворяются, будто они приходят с aaaa , таким образом выполняя 3 , и трафик с someserver.com вернется к тому, что было источником адрес ( aaaa ), который будет декодирован компьютером A и отправлен обратно на компьютер B . (таким образом выполняя 4 )

    Это проще, но требует, чтобы на вашем компьютере B была установлена ​​ОС, поддерживающая такие политики NAT.

  2. измените компьютер A , чтобы он имел частный IP, например 10.0.1.100/24 ​​ и компьютер B , чтобы иметь частный IP 10.0.2.100/24 ​​. Затем на компьютере C выполните:

     ip addr add aaaa / nn dev ifaceC 
    ip addr add bbbb / nn dev ifaceC 
    iptables -t nat -s 10.0.1.100 -j SNAT --to aaaa 
    iptables -t nat -s 10.0.2.100 -d rrrr -p tcp --dport pppp -j SNAT --to aaaa 
    iptables -t nat -s 10.0 .2.100 -j SNAT --to bbbb 
     

    , где nn - ваша сетевая маска, а ifaceC - имя вашего интерфейса C . Это поместит компьютер A и компьютер B в частные зоны, что позволит компьютеру C к NAT компьютеру A к aaaa (так что он ведет себя как раньше), и NAT компьютер B либо на aaaa (если dst = rrrr , dport = pppp условие выполняется) или на bbbb (в противном случае).

Это не требует какой-либо специальной поддержки на компьютере A или компьютере B , но помещает их за NAT , что может повлиять на некоторые другие вещи.

И, конечно же, в этом возрасте следует упомянуть, что вышеуказанное будет работать только для старых добрых IPv4 адресов (последний из которых быстро используется ), а не on IPv6

1
27.01.2020, 22:13

За ваш комментарий:

@Marki - компьютеры A и B находятся в Интернете. Когда они переходят в someserver.com, они всегда делают так от моего поля Linux (например, конкретный маршрутизация). A и B сотрудничают. При случае мы хотим, чтобы компьютер B перешел в someserver.com без someserver быть осведомленными запросами прибывает из другая машина.

я пропускающий что-то здесь? При настройке Компьютера C как Маршрутизатор запросы от A и B не будут иметь значения. Частными/Общедоступными IP-адресами и от A и от B оба обменяются с Общедоступным IP-адресом от Компьютера C, согласно правилам NAT. Поэтому, если C будет последний Шлюз в цепочке для вашей сети, , то someserver будет видеть, что все запросы прибывают из C, и C направит их назад к A и B.

Для этого для работы, Компьютер C, нуждается в двух сетевых платах, одном соединенном к частной LAN, и другое связанное с Общественностью WAN.

Ниже Номер 2
Matija Если вы хотите, чтобы Компьютер B подражал Компьютеру A, B должен отфильтровать, это - трафик через прежде, чем достигнуть C. Я не вижу, как ваш "вариант использования" этой справки как компьютер C только видит трафик от компьютера A, , но независимо :

Someserver никогда не будет видеть частный адрес от A или B. Вы сверхуничтожаете ситуацию здесь как все, что необходимо сделать, включают перенаправление портов на компьютере C так, чтобы все порты добрались вперед до частного IP-адреса для Компьютера B.

1
27.01.2020, 22:13

Вы решаете эту проблему, устанавливая прокси на A, который будет прослушивать B / SpectionPort и пересылать его в Someserver. Ответы, выбранные на секретнойпорте, передаются в B.

0
27.01.2020, 22:13

Теги

Похожие вопросы