network http://blog.ivnish.com/ ru Запретить конкретной программе выход в интернет http://blog.ivnish.com/blog/102 <span>Запретить конкретной программе выход в интернет</span> <div class="field field--name-field-blog-tags field--type-entity-reference field--label-hidden field__items"> <div class="field__item"><a href="http://blog.ivnish.com/blog/tag/network" hreflang="ru">network</a></div> <div class="field__item"><a href="http://blog.ivnish.com/blog/tag/firewall" hreflang="ru">firewall</a></div> </div> <span><span>admin</span></span> <span><time datetime="2023-04-22T15:25:34+05:00" title="суббота, апреля 22, 2023 - 15:25">22.04.2023</time> </span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Например для Firefox</p> <p><code class="language-plaintext">sudo apt install firejail</code></p> <p><code class="language-plaintext">firejail --noprofile --net=none firefox</code></p> </div> Sat, 22 Apr 2023 10:25:34 +0000 admin 102 at http://blog.ivnish.com Отключить автоматическую установку сетевых принтеров http://blog.ivnish.com/blog/101 <span>Отключить автоматическую установку сетевых принтеров</span> <div class="field field--name-field-blog-tags field--type-entity-reference field--label-hidden field__items"> <div class="field__item"><a href="http://blog.ivnish.com/blog/tag/network" hreflang="ru">network</a></div> <div class="field__item"><a href="http://blog.ivnish.com/blog/tag/printer" hreflang="ru">printer</a></div> </div> <span><span>admin</span></span> <span><time datetime="2023-04-22T15:23:22+05:00" title="суббота, апреля 22, 2023 - 15:23">22.04.2023</time> </span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p><code class="language-plaintext">sudo systemctl stop cups-browsed</code></p> <p><code class="language-plaintext">sudo systemctl disable cups-browsed</code></p> </div> Sat, 22 Apr 2023 10:23:22 +0000 admin 101 at http://blog.ivnish.com Показать открытые порты и кто их слушает http://blog.ivnish.com/blog/100 <span>Показать открытые порты и кто их слушает</span> <div class="field field--name-field-blog-tags field--type-entity-reference field--label-hidden field__items"> <div class="field__item"><a href="http://blog.ivnish.com/blog/tag/network" hreflang="ru">network</a></div> </div> <span><span>admin</span></span> <span><time datetime="2023-04-22T15:21:55+05:00" title="суббота, апреля 22, 2023 - 15:21">22.04.2023</time> </span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p><code>sudo netstat -tulpn | grep LISTEN</code></p> </div> Sat, 22 Apr 2023 10:21:55 +0000 admin 100 at http://blog.ivnish.com Debian 8/9 и Realtek RTL8111/8168/8411 Gigabit Ethernet Controller http://blog.ivnish.com/blog/53 <span>Debian 8/9 и Realtek RTL8111/8168/8411 Gigabit Ethernet Controller</span> <div class="field field--name-field-blog-tags field--type-entity-reference field--label-hidden field__items"> <div class="field__item"><a href="http://blog.ivnish.com/blog/tag/debian" hreflang="ru">debian</a></div> <div class="field__item"><a href="http://blog.ivnish.com/blog/tag/network" hreflang="ru">network</a></div> </div> <span><span>admin</span></span> <span><time datetime="2018-04-15T09:58:02+05:00" title="воскресенье, апреля 15, 2018 - 09:58">15.04.2018</time> </span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Купив материнскую плату с данным Ethernet адаптером вы будете "приятно" удивлены его работой. Скорость передачи данных будет до 1МБ/с и постоянные обрывы. Причина кроется в том, что система неверно выбирает драйвер для этого адаптера. По умолчанию это драйвер 8169. Нам же нужно использовать драйвер 8168.</p> <p>Проверьте какой драйвер используется:</p> <pre><code>lsmod | grep r8</code></pre><p>Если у вас Debian 9, то достаточно установить пакет и перезагрузить систему</p> <pre><code>sudo apt install r8168-dkms</code></pre><p>Если у вас Debian 8, то нужно скачать пакет от Debian 9 вручную, например <a href="https://packages.debian.org/stretch/all/r8168-dkms/download">по ссылке</a> и установить его</p> <pre><code>sudo dpkg -i r8168-dkms_8.043.02-1_all.deb</code></pre><p>После перезагрузки запустите снова lsmod и убедитесь, что теперь загружается драйвер 8168</p> <p><strong>UPDATE</strong></p> <p>Это помогло, но ненадолго. Периодически скорость всё равно начинала проседать. Буду пробовать USB-сетевую карту</p> </div> Sun, 15 Apr 2018 04:58:02 +0000 admin 53 at http://blog.ivnish.com Ubuntu 16.04 и Wi-Fi адаптер с чипом rtl8192eu http://blog.ivnish.com/blog/37 <span>Ubuntu 16.04 и Wi-Fi адаптер с чипом rtl8192eu</span> <div class="field field--name-field-blog-tags field--type-entity-reference field--label-hidden field__items"> <div class="field__item"><a href="http://blog.ivnish.com/blog/tag/network" hreflang="ru">network</a></div> <div class="field__item"><a href="http://blog.ivnish.com/blog/tag/wi-fi" hreflang="ru">wi-fi</a></div> </div> <span><span>admin</span></span> <span><time datetime="2017-04-07T20:01:13+05:00" title="пятница, апреля 7, 2017 - 20:01">07.04.2017</time> </span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>По умолчанию, этот адаптер в <strong>Ubuntu</strong> работать не будет! Хотя драйвер в ядре <strong>4.4</strong> присутствует. Чтобы заставить этот адаптер работать, нужно добавить <strong>PPA</strong></p> <p><code>sudo add-apt-repository ppa:hanipouspilot/rtlwifisudo apt update&nbsp;</code></p> <p>И установить оттуда два пакета:</p> <p><code>sudo apt install rtl8192eu-dkms rtlwifi-new-dkms&nbsp;</code></p> <p>Однако, после перезагрузки адаптер всё равно работать не будет, потому что новый драйвер не будет запускаться автоматически. Нужно добавить его в <strong>/etc/modules</strong></p> <p><code>sudo -s</code></p> <p><code>echo 8192eu &gt; /etc/modules&nbsp;</code></p> <p>После чего необходимо перезагрузиться</p> </div> Fri, 07 Apr 2017 15:01:13 +0000 admin 37 at http://blog.ivnish.com Интернет-шлюз в три строчки http://blog.ivnish.com/blog/5 <span>Интернет-шлюз в три строчки</span> <div class="field field--name-field-blog-tags field--type-entity-reference field--label-hidden field__items"> <div class="field__item"><a href="http://blog.ivnish.com/blog/tag/network" hreflang="ru">network</a></div> <div class="field__item"><a href="http://blog.ivnish.com/blog/tag/debian" hreflang="ru">debian</a></div> <div class="field__item"><a href="http://blog.ivnish.com/blog/tag/iptables" hreflang="ru">iptables</a></div> </div> <span><span>admin</span></span> <span><time datetime="2012-03-06T14:15:30+06:00" title="вторник, марта 6, 2012 - 14:15">06.03.2012</time> </span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Если Вам нужно, чтобы сейчас же Ваш компьютер стал интернет шлюзом, и раздавал другим интернет, то нет ничего проще. Этого можно добиться, введя всего 3 строчки в терминал:</p> <p>Становимся рутом</p> <p><code>sudo -s</code></p> <p>Включаем IP форвардинг</p> <p><code>echo 1 &gt; /proc/sys/net/ipv4/ip_forward</code></p> <p>Расшариваем интернет</p> <p><code>iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE</code></p> <p>где <strong>eth0</strong> имя сетевого интерфейса, к которому подключен интернет. Вот и все. Это Вам не "дружелюбная" windows ;) Однако есть и нюансы, например форвардинг после перезагрузки выключится. Чтобы он был всегда включен, в файле <strong>/etc/sysctl.conf</strong> нужно раскомментировать <strong>net.ipv4.ip_forward=1</strong> А чтобы интернет после перезагрузки тоже расшаривался, способов еще больше:</p> <ul> <li>прописать в <strong>/etc/rc.local</strong></li> <li>создать скрипт и прописать в pre-up сетевого интерфейса</li> <li>сохранить конфиг <strong>iptables</strong> с помощью <strong>iptables-save</strong> и восстанавливать его после перезагрузки с помощью <strong>iptables-restore</strong></li> <li>Ваш способ</li> </ul> </div> Tue, 06 Mar 2012 08:15:30 +0000 admin 5 at http://blog.ivnish.com Рост номеров сетевого интерфейса http://blog.ivnish.com/blog/3 <span>Рост номеров сетевого интерфейса</span> <div class="field field--name-field-blog-tags field--type-entity-reference field--label-hidden field__items"> <div class="field__item"><a href="http://blog.ivnish.com/blog/tag/ubuntu" hreflang="ru">ubuntu</a></div> <div class="field__item"><a href="http://blog.ivnish.com/blog/tag/network" hreflang="ru">network</a></div> </div> <span><span>admin</span></span> <span><time datetime="2010-09-27T14:03:33+06:00" title="понедельник, сентября 27, 2010 - 14:03">27.09.2010</time> </span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Довольно редкий баг. Симптомы такие: при каждой перезагрузке номер сетевого интерфейса растет. Был eth0, стал eth1. Был eth1, стал eth2 и тд. Проблема в том, что по какой-то причине убунте не нравится стандартный мак устройства и она при каждой перезагрузке генерирует новый. Новый мак адрес - новый интерфейс, думает система и прописывает его в 70-persistent-net.rules, увеличивая номер интерфейса. Самый простой способ обойти этот баг - очищать 70-persistent-net.rules при выключении компа - тогда при запуске система найдет все сетевые интерфейсы и добавит их. Но этот способ мне не нравится и я нашел более правильный. Необходимо подредактировать 70-persistent-net.rules, чтобы глючный интерфейс идентифицировался там не по мак-адресу, а по адресу системной шины, уж этот адрес то всегда постоянный :) Вот как выглядит мой сетевой интерфейс в 70-persistent-net.rules:</p> <pre>SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:80:c8:39:5d:2c", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0" </pre><p>Пишем в консоли lspci и смотрим адрес шины</p> <pre>00:0a.0 Ethernet controller: nVidia Corporation Unknown device 054c (rev a2) </pre><p>И затем немного правим 70-persistent-net.rules:</p> <pre>SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*",ID=="0000:00:0a.0", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0" </pre><p>После чего нужно или в interfaces или в rc.local добавить команду по установке интерфейсу нового мак адреса (хоть того, который его "родной")</p> </div> Mon, 27 Sep 2010 08:03:33 +0000 admin 3 at http://blog.ivnish.com