pagekite.py [летающий] Обновления DynDNS могут быть неполными, повторюсь - PullRequest
0 голосов
/ 31 января 2019

Я пытаюсь сделать мой localhost: 80 доступным в Интернете, используя pagekite с настройкой на ~/.pagekite.rc:

## NOTE: This file may be rewritten/reordered by pagekite.py.
#

##[ Default kite and account details ]##
kitename   = myemail@gmail.com
kitesecret = my_kite_secret

##[ Front-end settings: use pagekite.net defaults ]##
defaults


##[ Back-end service examples ... ]##
#
service_on = https:asldkjdk39090.pagekite.me:localhost:80:my_kite_secret
END

Я запускаю pagekite:

# pagekite.py
>>> Hello! This is pagekite.py v0.5.9.3.                        [CTRL+C = Stop]
    Connecting to front-end relay 54.84.55.54:443 ...
     - Protocols: http http2 http3 https websocket irc finger httpfinger raw
     - Protocols: minecraft
     - Ports: 79 80 443 843 2222 3000 4545 5222 5223 5269 5670 6667 8000 8080
     - Ports: 8081 8082 8083 9292 25565
     - Raw ports: virtual
~<> Flying localhost:80 as https://asldkjdk39090.pagekite.me/
    Trying localhost:80 as https://asldkjdk39090.pagekite.me/
 << pagekite.py [flying]   DynDNS updates may be incomplete, will retry...

Затем я запрашиваю https://asldkjdk39090.pagekite.me/ и выдает ошибку:

$ curl https://asldkjdk39090.pagekite.me/
curl: (6) Could not resolve host: asldkjdk39090.pagekite.me

Я не совсем понимаю, почему это не работает и как это исправить.Я ожидаю, что pagekite передает запрос моему localhost:80, когда я запрашиваю https://asldkjdk39090.pagekite.me/, но это не так.

Обновление

с этим конфигом работает:

## NOTE: This file may be rewritten/reordered by pagekite.py.
#

##[ Default kite and account details ]##
kitename   = my_kite_name
kitesecret = my_kite_secret

##[ Front-end settings: use pagekite.net defaults ]##
defaults


##[ Back-end service examples ... ]##
#
service_on = http:my_kite_name.pagekite.me:localhost:80:my_kite_secret
END

Где my_kite_name - это имя, которое я создал на странице settings .

Затем curl https://my_kite_name.pagekite.me/ перенаправляет должным образом на мой локальный хост

Так что оно работает до-созданы имена и не работают для случайного имени, такого как asldkjdk39090, которое я хочу использовать в качестве субдомена на лету, не регистрируя его на странице настроек.

1 Ответ

0 голосов
/ 05 февраля 2019

Субдомены на лету не поддерживаются pagekite.net.

Вы всегда должны предварительно зарегистрироваться, используя веб-сайт или встроенный инструмент регистрации в самом pagekite.py.К сожалению, в некоторых современных дистрибутивах встроенная pagekite.py регистрация в настоящее время не работает, поскольку наш API-сервер устарел, а современные версии OpenSSL отказываются подключаться к нему.

Мы работаем над исправлением этого, очевидно, ноэто займет некоторое время из-за зависимостей.

...