pppoe over wifi
привет. сегодня быстро поднимаем pppoe поверху вайфая, да, приключился у меня такой случай. в консоли через sudo:
<pre class="brush: bash; gutter: true">pppoeconf</pre>
вводим данные, по большому счету на этом всё.
теперь когда нам нужно подключится набираем:
<pre class="brush: bash; gutter: true">pon dsl-provider</pre>
положить сессию можно выполнив
<pre class="brush: bash; gutter: true">poff</pre>
вариант автоматического поднятия не рассматриваю, так как незачем, да и вы при желании можете сделать это самостоятельно за несколько секунд.
Перестала работать сеть в Virtual Box или проблемы виртуальной сетевой карты
жила себе виртуалка, запускалась в бэкграунде, и через 3 года сдохла.
как показало вскрытие с ней все хорошо, кроме одного – сетевой интерфейс есть, линк активен, но пакеты никуда не ходят.
помогло простое пересоздание сетевой карты:
VBoxManage controlvm vm_name_here poweroff - потушили
VBoxManage modifyvm vm_name_here --nic1 none - убрали сетевуху
VBoxManage modifyvm vm_name_here --nic1 bridged --bridgeadapter1 eth1 - добавили повторно
VBoxManage startvm vm_name_here --type headless - стартанули машину
вроде как все
Как создать .tar.gz
PPTP server Debian
Привет.
Сегодня поднимаем простой тунель pptp с внутренней сетью и разрешаем ему ходить наружу.
Установка:apt-get install ppp pptpd
Настройка внутренней сети и пула адресов
nano /etc/pptpd.conf
localip 192.168.10.1
remoteip 192.168.10.2-10
Авторизация (дописываем в конец файла):
nano /etc/ppp/pptpd-options
auth
require-mppe
Добавляем пользователей в таком формате:
nano /etc/ppp/chap-secrets
user pptpd "пароль" "192.168.10.2"
Сообщаем ядру о маршрутизации пакетов между интерфейсами, сохранияем настройки ядра
echo 1 > /proc/sys/net/ipv4/ip_forward
echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
Настраиваем iptables с роутингом и прочими делами:
iptables -t nat -A POSTROUTING -s 192.168.10.0/24 -j MASQUERADE
iptables -A INPUT -p gre -j ACCEPT
iptables -A INPUT -m tcp -p tcp --dport 1723 -j ACCEPT
iptables -A FORWARD -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
Вот и все, пользуемся.
P.S. Не забываем о том, что мы обязательно должны использовать MPPE
как обновить время когда не работает ntpdate
Собственно сабж:
возникла проблема – провайдер закрыл udp трафик, в том числе, под эту резалку попала и служба точного времени – ntp, в выхломе это выглядит как: ntpdate: no server suitable for synchronization found
. В остальном все хорошо, и поэтому начались почтовые войны – на тему работает/не работает, а тем временем сервера ну очень хотели точного времени, для себя я нашел несколько вариантов как это можно сделать в обход команды ntpdate, они перечислены ниже:
date -s "$(curl -sD - google.com | grep '^Date:' | tr -d '\r,' | awk '{print $2, $4, $3, $6, $7, $5}')"
– минус, необходим curl, который то в общем-то не проблема – но зачем ставить лишнее?
отсюда вытекает вариант номер два:
time date $(wget -O - "http://www.timeapi.org/utc/in+four+hours" 2>/dev/null | sed s/[-T:+]/\ /g | awk '{print $2,$3,$4,$5,".",$6}' | tr -d " " )
enjoy!
изменение часового пояса в debian
Как узнать, обновились ли записи на определенном dns-сервере?
Перезагрузка документа : META HTTP-EQUIV=”REFRESH”
<META HTTP-EQUIV="REFRESH" CONTENT="N;URL=адрес">
N – время в секундах (целое число)
URL – адрес документа (можно не указывать)
Используется для автоматической перезагрузки указанной страницы через заданное время. Если URL не указан, браузер перезагрузит текущий документ [как если бы пользователь нажал кнопку “Reload” (“Перезагрузка”) на панели браузера]. Это свойство полезно, например, если информация на странице часто меняется, например онлайн репортаж о футбольном матче. Так же этот тег может использоваться для автоматической переадресации посетителя с одной страницы на другую (указывается нужный URL).
Примеры:
<META HTTP-EQUIV="REFRESH" CONTENT="0;URL=https://www.itday.org.ua/">
<META HTTP-EQUIV="REFRESH" CONTENT="30">
Ищем php файлы созданные за последние дни find
Найти список фалов созданных за последние три дня можно при помощи команды:
find / -type f -iname "*.php" -mtime -3
Если нужно посмотреть права/владельца и размер:
find / -type f -iname "*.php" -mtime -3 -exec ls -aSlh {} \;
-mtime -3 = за последние три дня
-iname “*.php” = поиск по имени, в данном случае, любое имя с расширением php