Pull to refresh

Comments 32

Самое простое — зарегистрироваться в каком-нибудь Dynamic DNS сервисе и прописать параметры в настройках роутера.
Самое простое оплатить статику, бутылка пива/пачка сигарет не такая уж и большая трата в месяц за свое «самообразование».
Конечно статика не доступна физ лицам если интернет мобильный, но там и дднс не доступен по тем же самым причинам.

К сожалению, у некоторых провайдеров теперь нельзя белый адрес получить если не купить статику. У МГТС так например.

У некоторых? Последние лет 7 в Москве я не видел белых IP бесплатно вообще, а у МГТС и Ростелекома даже при покупки статики блокируют 25 порт, и открыть его могут только юр лицам.

Где вы только находите белые IP, при этом не статик и на халяву? Опять же все провайдеры моего дома Билайн, МГТС, qwerty, Онлайм, Акадо имеют ip за nat.

У того же МГТС пару лет назад был белый IP на халяву.
Сейчас динамического адреса нет даже за деньги. Только статика. :(
Другими провайдерами еще не пользовался.

Дом.ру - динамический белый IP на халяву.

иии… пусто! закрытые трекеры такие закрытые.
        ...
    if f.read():
        password = base64.b64decode(pwd).decode('utf-8')
        ...

А куда он делает f.read()? И откуда вдруг внезапно возникает переменная pwd? Конечно тут вопросы к автору оригинала, а не перевода, но IMHO так дословно переводить уж не надо :-)
Ну, да, можно было бы всё выкинуть и соль со скриптом оставить, но требование сохранять стиль оригинала никуда не делось :)

f.read() выполняет проверку True. Что если там что-то считывается, то го декодировать.

pwd чуть выше задается в функции enc_pwd().

Комментарии по коду — личное имхо :)
1) «Что если там что-то считывается, то го декодировать». Чтобы декодировать надо всё же это «что-то» куда-то считать.
2) «pwd чуть выше задается в функции enc_pwd()». Вот именно что задаётся в функции enc_pwd(). А в функции read_pwd() такой переменной нет, она в этой функции не объявлена нигде, но однако используется. Python скажет:

password = base64.b64decode(pwd).decode('utf-8')
NameError: name 'pwd' is not defined


и будет абсолютно прав.

вариант конечно рабочий, но мне больше по душе старое доброе


curl -4 https://$DOMAIN:$SECRETKEY@dyn.dns.he.net/nic/update?hostname=$DOMAIN
curl -6 https://$DOMAIN:$SECRETKEY@dyn.dns.he.net/nic/update?hostname=$DOMAIN

в кроне раз в n минут, а в openwrt ЕМНИП для этого даже модуль в вебморде есть если мы говорим про домашнего провайдера.
NS от HE на моей памяти ни разу не падали и не тупили, а ещё у них можно ipv6 сетку себе цепануть по 6in4 если твой провайдер не выдаёт, и я даже скажу оно довольно юзабельно для домашних целей.
"меньше кода — быстрее выполняется" говорил мне когда-то препод в колледже.

Я вот всегда задаюсь вопросом — в домашних роутерах есть настройки под динамический ДНС разных провайдеров, от 3 до 10 (в зависимости от лени). Но почему-то никто (не встречал) не дает просто ввести строчку параметров для вызова wget/curl. Почему??? В итоге приходится велосипедить.
В прошивках Keenetic и Asus есть вариант кастомного провайдера DDNS с вводом урла и параметров. В некоторых lheub[ фирменных решается подкладыванием шелл-скрипта в jffs раздел. Томат, OpenWRT и DD-WRT, вроде бы тоже позволяют настраивать.

это же не будет работать если у моего маршрутизатора в сети провайдера только внутренний адрес, т.е. очень часто в России. Как минимум нужен внешний ip на каком нибудь vps и например проброс порта через ssh.

К сожалению это работает только в случае, если у вас динамический, но все же белый ip. Если же вы сидите за NAT, как принято в современности, то это не будет работать.

Либо белый брать у провайдера, либо брать облачный маршрутизатор или vps и туннелить до него.

Что интересно, эти варианты совсем не дешевле статического ip.

Да, но есть случаи, когда статику невозможно получить – нет такой услуги у провайдера, или, например при работе через мобильную сеть (только у МТС была такая опция, но сейчас вроде уже нет)
Это же не отменяет внешнего сервера с белым IP. Даже в приведенной вами статье во втором абзаце – «Нам понадобиться внешний сервер с постоянным ip адресом …». Собственно я и написал в комментарии «vps и туннелить»…
конечно… Я не спорил, я дополнил… ) Обратный туннель просто не совсем то же самое, что просто туннель. Есть… Нюансы!

А я микротик использовал для этих целей.

Я не понял, зачем нужна е-почта? А прямо на малинке нельзя запустить скрипт, который бы менял установку Google Domains?

чтобы менять гугл домены, нужна их почта, через неё верификация проходит

МТС по сотовой связи даёт native ipv6

Для использования туннеля у he надо иметь публично доступный из интернета up и иметь возможность корректно отвечать на ping по icmp.

В СПб из провайдеров - у https://www.sknt.ru/ был ipv6. Как сейчас не знаю.

Троллейбус_из_буханки_хлеба.jpg

Чем автора не устроил вариант динамического днс + CNAME -- мне не особо понятно.

МТС, кстати, сегодня отобрал белый IP, который у меня был уже несколько лет. Сделать свой троллейбус с обратным пробросом портов извне что ли?..

Есть ngrok, открыл для себя и понравилось. Теперь всем рассказываю, даже жене понравилось. Я ей не стал объяснять зачем я статику оплачиваю уже более 10 лет)

А как предоставить доступ к своему веб-серверу, который находится за натом?

Может быть можно сайт через какие-то хитро сети всяких там мега секурных онанимщиков, внутри которых можно давать доступ к своему сайту? Ну там, слышал, какие-то там i2p и т.п. водятся.

Всё ещё есть ngrok)

Sign up to leave a comment.

Articles