1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/fy138-perl_dnspod_ddns

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Автор: http://www.yiyou.org/

dnspod_ddns

DNSPOD API & DDNS script

Это DNSPOD Perl API и скрипт обновления ddns.pl

Установка:

1. Выполните:

git clone https://git.oschina.net/fy138/perl_dnspod_ddns.git
cd dnspod_ddns
chmod +x *.pl

2. Выполните:

./require.pl 

Для установки отсутствующих модулей Perl требуется установить GCC, OpenSSL-devel и Make.

3. В файле ddns.pl отредактируйте информацию о вашем аккаунте:

my $domain      = 'yiyou.org';  # Доменное имя
my $sub_domain  = 'home';       # Субдомен
my $email       = 'your_email@here.com'; # Аккаунт DNSPOD
my $password    = 'your_password'; # Пароль DNSPOD

Теперь вы можете выполнить программу ./ddns.pl, чтобы проверить, успешно ли обновился IP-адрес. (Смотрите местоположение файла журнала ниже).

4. Выполните:

./daemond.pl 

(Если вы используете crontab, вам не нужно выполнять этот файл. Просто добавьте ./ddns.pl в crontab.)

С помощью ./daemond.pl можно избежать проблем с настройкой crontab.

Он может превратить скрипт ddns.pl в процесс, который будет выполняться каждые 60 секунд для проверки. При изменении кода сначала остановите, а затем запустите его. Команды см. ниже.

Связанные команды:

shell#./daemond.pl start
shell#./daemond.pl status
shell#./daemond.pl stop
shell#./daemond.pl restart

После запуска процесса в локальном каталоге будут созданы файлы журнала и pid.

Файл журнала: /var/log/dnspod_ddns.log

Файл pid: /var/run/dnspod_ddns.pid

5. Добавьте /path/to/daemond.pl в /etc/rc.local, чтобы он запускался вместе с системой.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Был написан скрипт для динамического обновления записей с использованием Perl DNSPOD API, который в настоящее время работает стабильно. Развернуть Свернуть
GPL-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/fy138-perl_dnspod_ddns.git
git@api.gitlife.ru:oschina-mirror/fy138-perl_dnspod_ddns.git
oschina-mirror
fy138-perl_dnspod_ddns
fy138-perl_dnspod_ddns
master