Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия |
config:dns:public [1] – novik | config:dns:public [1] (текущий) – novik |
---|
===== [[ | ===== Публичные DNS-серверы ===== |
Публичные DNS-серверы |]] ===== | |
| |
=== [[ | === Google Public DNS === |
Google Public DNS |]] === | |
| |
<shiki shiki-themes one-light one-dark-pro vp-code> | <code> |
''8.8.8.8 | 8.8.8.8 |
8.8.4.4'' | 8.8.4.4 |
</shiki> | |
| |
=== [[ | </code> |
Yandex.DNS |]] === | |
| |
<shiki shiki-themes one-light one-dark-pro vp-code> | === Yandex.DNS === |
''77.88.8.8 | |
77.88.8.1'' | |
</shiki> | |
| |
=== [[ | <code> |
Cloudflare DNS |]] === | 77.88.8.8 |
| 77.88.8.1 |
| |
<shiki shiki-themes one-light one-dark-pro vp-code> | </code> |
''1.1.1.1 | |
1.0.0.1'' | |
</shiki> | |
| |
=== [[ | === Cloudflare DNS === |
Quad9 |]] === | |
| |
<shiki shiki-themes one-light one-dark-pro vp-code> | <code> |
''9.9.9.9 | 1.1.1.1 |
149.112.112.112'' | 1.0.0.1 |
</shiki> | |
| |
===== [[ | </code> |
Настройка DNS Linux |]] ===== | |
| |
<shiki shiki-themes one-light one-dark-pro vp-code> | === Quad9 === |
'' <font inherit/inherit;;inherit;;inherit>nano</font> | |
<font inherit/inherit;;inherit;;inherit>/etc/resolv.conf</font> '' | <code> |
</shiki> | 9.9.9.9 |
| 149.112.112.112 |
| |
| </code> |
| |
| ===== Настройка DNS Linux ===== |
| |
| <code> |
| nano /etc/resolv.conf |
| |
| </code> |
| |
Добавить: | Добавить: |
| |
<shiki shiki-themes one-light one-dark-pro vp-code> | <code> |
'' <font inherit/inherit;;inherit;;inherit>nameserver</font> | nameserver 1.1.1.1 |
<font inherit/inherit;;inherit;;inherit>1.1.1.1</font> | nameserver 8.8.8.8 |
<font inherit/inherit;;inherit;;inherit>nameserver</font> | |
<font inherit/inherit;;inherit;;inherit>8.8.8.8</font> '' | |
</shiki> | |
| |
===== [[ | </code> |
EmerDNS |]] ===== | |
| ===== EmerDNS ===== |
| |
Установим демон кошелька EMC для разрешения доменных имен ''.emc'', ''.coin'', ''.lib'', ''.bazar''. | Установим демон кошелька EMC для разрешения доменных имен ''.emc'', ''.coin'', ''.lib'', ''.bazar''. |
| <code> |
| adduser emc |
| |
<shiki shiki-themes one-light one-dark-pro vp-code> | </code> |
''adduser emc'' | |
</shiki> | |
| |
<shiki shiki-themes one-light one-dark-pro vp-code> | <code> |
''usermod -a -G sudo emc'' | usermod -a -G sudo emc |
</shiki> | |
| |
<shiki shiki-themes one-light one-dark-pro vp-code> | </code> |
''cd /usr/local/src'' | |
</shiki> | |
| |
<shiki shiki-themes one-light one-dark-pro vp-code> | <code> |
''su emc'' | cd /usr/local/src |
</shiki> | |
| |
<shiki shiki-themes one-light one-dark-pro vp-code> | </code> |
''wget https://github.com/emercoin/emercoin/releases/download/v0.8.5emc/emercoin-0.8.5-x86_64-linux-gnu.tar.xz'' | |
</shiki> | |
| |
<shiki shiki-themes one-light one-dark-pro vp-code> | <code> |
''tar xvf emercoin-0.8.5-x86_64-linux-gnu.tar.xz'' | su emc |
</shiki> | |
| |
<shiki shiki-themes one-light one-dark-pro vp-code> | </code> |
''ln -s /usr/local/src/emercoin-0.8.5-x86_64-linux-gnu/emercoind /usr/local/bin/emercoind'' | |
</shiki> | <code> |
| wget https://github.com/emercoin/emercoin/releases/download/v0.8.5emc/emercoin-0.8.5-x86_64-linux-gnu.tar.xz |
| |
| </code> |
| |
| <code> |
| tar xvf emercoin-0.8.5-x86_64-linux-gnu.tar.xz |
| |
| </code> |
| |
| <code> |
| ln -s /usr/local/src/emercoin-0.8.5-x86_64-linux-gnu/emercoind /usr/local/bin/emercoind |
| |
| </code> |
| |
Чтобы использовать его как службу systemd, создадим файл: | Чтобы использовать его как службу systemd, создадим файл: |
| |
<shiki shiki-themes one-light one-dark-pro vp-code> | <code> |
''nano /etc/systemd/system/emercoin.service'' | nano /etc/systemd/system/emercoin.service |
</shiki> | |
| </code> |
| |
emercoin.service | emercoin.service |
| |
<shiki shiki-themes one-light one-dark-pro vp-code> | <code> |
'' <font inherit/inherit;;inherit;;inherit># systemd unit file</font> | # systemd unit file |
<font inherit/inherit;;inherit;;inherit>[Unit]</font> | |
<font inherit/inherit;;inherit;;inherit>Description</font> | |
<font inherit/inherit;;inherit;;inherit>=</font> | |
<font inherit/inherit;;inherit;;inherit>emercoind</font> | |
<font inherit/inherit;;inherit;;inherit>After</font> | |
<font inherit/inherit;;inherit;;inherit>=</font> | |
<font inherit/inherit;;inherit;;inherit>network.target</font> | |
<font inherit/inherit;;inherit;;inherit>[Service]</font> | |
<font inherit/inherit;;inherit;;inherit>Type</font> | |
<font inherit/inherit;;inherit;;inherit>=</font> | |
<font inherit/inherit;;inherit;;inherit>forking</font> | |
<font inherit/inherit;;inherit;;inherit>User</font> | |
<font inherit/inherit;;inherit;;inherit>=</font> | |
<font inherit/inherit;;inherit;;inherit>emc</font> | |
<font inherit/inherit;;inherit;;inherit>Group</font> | |
<font inherit/inherit;;inherit;;inherit>=</font> | |
<font inherit/inherit;;inherit;;inherit>emc</font> | |
<font inherit/inherit;;inherit;;inherit>WorkingDirectory</font> | |
<font inherit/inherit;;inherit;;inherit>=</font> | |
<font inherit/inherit;;inherit;;inherit>/home/emc</font> | |
<font inherit/inherit;;inherit;;inherit>ExecStart</font> | |
<font inherit/inherit;;inherit;;inherit>=</font> | |
<font inherit/inherit;;inherit;;inherit>/usr/local/bin/emercoind</font> | |
<font inherit/inherit;;inherit;;inherit>ExecStop</font> | |
<font inherit/inherit;;inherit;;inherit>=</font> | |
<font inherit/inherit;;inherit;;inherit>/usr/local/bin/emercoind</font> | |
<font inherit/inherit;;inherit;;inherit>stop</font> | |
<font inherit/inherit;;inherit;;inherit>Restart</font> | |
<font inherit/inherit;;inherit;;inherit>=</font> | |
<font inherit/inherit;;inherit;;inherit>on-failure</font> | |
<font inherit/inherit;;inherit;;inherit>TimeoutStartSec</font> | |
<font inherit/inherit;;inherit;;inherit>=</font> | |
<font inherit/inherit;;inherit;;inherit>0</font> | |
<font inherit/inherit;;inherit;;inherit>TimeoutStopSec</font> | |
<font inherit/inherit;;inherit;;inherit>=</font> | |
<font inherit/inherit;;inherit;;inherit>5</font> | |
<font inherit/inherit;;inherit;;inherit>[Install]</font> | |
<font inherit/inherit;;inherit;;inherit>WantedBy</font> | |
<font inherit/inherit;;inherit;;inherit>=</font> | |
<font inherit/inherit;;inherit;;inherit>multi-user.target</font> '' | |
</shiki> | |
| |
| [Unit] |
| Description=emercoind |
| After=network.target |
| |
| [Service] |
| Type=forking |
| User=emc |
| Group=emc |
| WorkingDirectory=/home/emc |
| ExecStart=/usr/local/bin/emercoind |
| ExecStop=/usr/local/bin/emercoind stop |
| |
| Restart=on-failure |
| TimeoutStartSec=0 |
| TimeoutStopSec=5 |
| |
| [Install] |
| WantedBy=multi-user.target |
| |
| |
| </file> |
Включим и запустим службу: | Включим и запустим службу: |
| |
<shiki shiki-themes one-light one-dark-pro vp-code> | <code>systemctl enable emercoin.service |
''systemctl enable emercoin.service'' | |
</shiki> | |
| |
<shiki shiki-themes one-light one-dark-pro vp-code> | </code> |
''systemctl start emercoin'' | |
</shiki> | <code> |
| systemctl start emercoin |
| |
| </code> |
| |
Обратите внимание, что в нашем файле ''emercoin.service'' мы запускаем его как пользователь ''emc'', и ему понадобится файл конфигурации в ''~/.emercoin'' каталоге. | Обратите внимание, что в нашем файле ''emercoin.service'' мы запускаем его как пользователь ''emc'', и ему понадобится файл конфигурации в ''~/.emercoin'' каталоге. |
| <code> |
| nano /home/emc/.emercoin/emercoin.conf |
| |
<shiki shiki-themes one-light one-dark-pro vp-code> | </code> |
''nano /home/emc/.emercoin/emercoin.conf'' | |
</shiki> | |
| |
emercoin.conf | emercoin.conf |
| |
<shiki shiki-themes one-light one-dark-pro vp-code> | <code> |
'' <font inherit/inherit;;inherit;;inherit>rpcuser</font> | rpcuser=username |
<font inherit/inherit;;inherit;;inherit>=</font> | rpcpassword=pass |
<font inherit/inherit;;inherit;;inherit>username</font> | rpcport=8775 |
<font inherit/inherit;;inherit;;inherit>rpcpassword</font> | rpcallowip=127.0.0.1 |
<font inherit/inherit;;inherit;;inherit>=</font> | |
<font inherit/inherit;;inherit;;inherit>pass</font> | listen=1 |
<font inherit/inherit;;inherit;;inherit>rpcport</font> | server=1 |
<font inherit/inherit;;inherit;;inherit>=</font> | maxconnections=80 |
<font inherit/inherit;;inherit;;inherit>8775</font> | reservebalance=5 |
<font inherit/inherit;;inherit;;inherit>rpcallowip</font> | gen=0 |
<font inherit/inherit;;inherit;;inherit>=</font> | daemon=1 |
<font inherit/inherit;;inherit;;inherit>127.0.0.1</font> | |
<font inherit/inherit;;inherit;;inherit>listen</font> | # activate DNS services for 4 TLDs |
<font inherit/inherit;;inherit;;inherit>=</font> | emcdns=1 |
<font inherit/inherit;;inherit;;inherit>1</font> | emcdnsport=5335 |
<font inherit/inherit;;inherit;;inherit>server</font> | emcdnsallowed=.coin|.emc|.lib|.bazar |
<font inherit/inherit;;inherit;;inherit>=</font> | emcdnsverbose=4 |
<font inherit/inherit;;inherit;;inherit>1</font> | |
<font inherit/inherit;;inherit;;inherit>maxconnections</font> | </code> |
<font inherit/inherit;;inherit;;inherit>=</font> | |
<font inherit/inherit;;inherit;;inherit>80</font> | |
<font inherit/inherit;;inherit;;inherit>reservebalance</font> | |
<font inherit/inherit;;inherit;;inherit>=</font> | |
<font inherit/inherit;;inherit;;inherit>5</font> | |
<font inherit/inherit;;inherit;;inherit>gen</font> | |
<font inherit/inherit;;inherit;;inherit>=</font> | |
<font inherit/inherit;;inherit;;inherit>0</font> | |
<font inherit/inherit;;inherit;;inherit>daemon</font> | |
<font inherit/inherit;;inherit;;inherit>=</font> | |
<font inherit/inherit;;inherit;;inherit>1</font> | |
<font inherit/inherit;;inherit;;inherit># activate DNS services for 4 TLDs</font> | |
<font inherit/inherit;;inherit;;inherit>emcdns</font> | |
<font inherit/inherit;;inherit;;inherit>=</font> | |
<font inherit/inherit;;inherit;;inherit>1</font> | |
<font inherit/inherit;;inherit;;inherit>emcdnsport</font> | |
<font inherit/inherit;;inherit;;inherit>=</font> | |
<font inherit/inherit;;inherit;;inherit>5335</font> | |
<font inherit/inherit;;inherit;;inherit>emcdnsallowed</font> | |
<font inherit/inherit;;inherit;;inherit>=</font> | |
<font inherit/inherit;;inherit;;inherit>.coin</font> | |
<font inherit/inherit;;inherit;;inherit>|</font> | |
<font inherit/inherit;;inherit;;inherit>.emc</font> | |
<font inherit/inherit;;inherit;;inherit>|</font> | |
<font inherit/inherit;;inherit;;inherit>.lib</font> | |
<font inherit/inherit;;inherit;;inherit>|</font> | |
<font inherit/inherit;;inherit;;inherit>.bazar</font> | |
<font inherit/inherit;;inherit;;inherit>emcdnsverbose</font> | |
<font inherit/inherit;;inherit;;inherit>=</font> | |
<font inherit/inherit;;inherit;;inherit>4</font> '' | |
</shiki> | |
| |
Не забудьте изменить ''rpcuser'' и ''rpcpassword'' | Не забудьте изменить ''rpcuser'' и ''rpcpassword'' |