Есть компьютер с двумя сетевыми интерфейсами - eth0, eth1.
На eth0 прямое подключение провайдера.
На eth1 домашняя сеть.
Возможно ли с помощью sysctl -w net.ipv4.ip_forward=1 и route add пробрасывать все пакеты из домашней сети в интернет и обратно без установки squid и iptabes, nftables?Из домашней сети пингуется внешний интерфейс eth0. То есть, пакеты из домашней сети форвардятся через компьютер на интерфейс, где подключение провайдера. Дальше не идут. Как пробросить их дальше?
Помогите, кто знаком с ситуацией!!!
> Из домашней сети пингуется внешний интерфейс eth0. То есть, пакеты из домашней
> сети форвардятся через компьютер на интерфейс, где подключение провайдера. Дальше не
> идут. Как пробросить их дальше?
> Помогите, кто знаком с ситуацией!!!Никак. Провайдер не пропустит пакеты с не своим адресом дальше 1 маршрутизатора.
Чем Вы будите "подменять" IP, если не iptables/proxy?
ну можете конечно вручную прям в сетевом стеке каждый пакетик править.net.ipv4.ip_forward - лишь разрешает перекидывание пакетов с 1 интерфейса на другой.
/sbin/iptables -t filter -P INPUT ACCEPT
/sbin/iptables -t filter -P FORWARD ACCEPT
/sbin/iptables -t filter -P OUTPUT ACCEPT
/sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
>>без установки squid и iptabes, nftables?
> /sbin/iptables -t
> /sbin/iptables -t
> /sbin/iptables -t
> /sbin/iptables -t natВы внимательно прочитали "хотелку"?
Думаю, надо через GDB и сисколы делать[I]! Но за вызывающе нескромную плату, конечно.
>>>без установки squid и iptabes, nftables?
>> /sbin/iptables -t
>> /sbin/iptables -t
>> /sbin/iptables -t
>> /sbin/iptables -t nat
> Вы внимательно прочитали "хотелку"?
> Думаю, надо через GDB и сисколы делать[I]! Но за вызывающе нескромную
> плату, конечно.BPF же!
> BPF же!ЗЫ https://github.com/iovisor/bcc#tools
бгг
>>>без установки squid и iptabes, nftables?
>> /sbin/iptables -t
>> /sbin/iptables -t
>> /sbin/iptables -t
>> /sbin/iptables -t nat
> Вы внимательно прочитали "хотелку"?
> Думаю, надо через GDB и сисколы делать[I]! Но за вызывающе нескромную
> плату, конечно.Хотелка вероятно родилась после прочтения мануалов в интернет и осознание неосиляемости - повергло топикстартера шок...
> Есть компьютер с двумя сетевыми интерфейсами - eth0, eth1.
> На eth0 прямое подключение провайдера.
> На eth1 домашняя сеть.
> Возможно ли с помощью sysctl -w net.ipv4.ip_forward=1 и route add пробрасывать все
> пакеты из домашней сети в интернет и обратно без установки squid
> и iptabes, nftables?
> Из домашней сети пингуется внешний интерфейс eth0. То есть, пакеты из домашней
> сети форвардятся через компьютер на интерфейс, где подключение провайдера. Дальше не
> идут. Как пробросить их дальше?
> Помогите, кто знаком с ситуацией!!!Это такая задачка на прием сетевым инженером в домового говнопровадера?
Да, возможно если провайдер выделил на вас белую подсеть.