Deutsch
Germany.ruФорумы → Архив Досок→ Linux & Co

Shell Skript - Внешний IP

204  
Lomonosoff посетитель01.11.12 08:09
Lomonosoff
01.11.12 08:09 
Удалённый компьютер. Стоит за рутером. Хочу реализовать, чтобы он мне свой внешний IP раз в день высылал.
Есть какой нибудь скрипт, который определяет внешний IP ?
Если ничто другое не помогает, прочтите, наконец, инструкцию! /Аксиома Кана и Орбена/
#1 
gendy Dinosaur01.11.12 08:28
gendy
NEW 01.11.12 08:28 
в ответ Lomonosoff 01.11.12 08:09
простейший возможный способ поднять на своём компьютере вебсервер, можно любой другой , но так проще , и с нужным интервалом посылать на него запрос . ну а ИП можно получить из этого запроса

Фашизм будет разбит


Человека карают только те боги, в которых он верит

#2 
Lomonosoff посетитель01.11.12 08:56
Lomonosoff
NEW 01.11.12 08:56 
в ответ gendy 01.11.12 08:28
Не совсем понял.
Куда посылать запрос? Если на мой компьютер, то как удалённый компьютер сможет определить мой IP? А если я на другом компьютере (сегодня на работе, завтра дома) ?
В этой идее конечно что-то есть. Можно взять и уже нормальный функционирующий вебсервер, но как узнать, который из всех запросов в этот день именно "мой" ?
Я себе больше представлял, чтобы удалённый компьютер высылал мне свой IP на и-мэйл. Ну работают же как-то вирусы, шлют своим "хозяевам" адрес жертвы.
Хм, тут идея в голове закружилась, а может DynDNS ? Какие DynDNS под линукс есть ?
Если ничто другое не помогает, прочтите, наконец, инструкцию! /Аксиома Кана и Орбена/
#3 
voxel3d патриот01.11.12 09:27
voxel3d
NEW 01.11.12 09:27 
в ответ Lomonosoff 01.11.12 08:09, Последний раз изменено 01.11.12 09:28 (voxel3d)
curl http://automation.whatismyip.com/n09230945.asp


Dropbox - средство синхронизации и бэкапа файлов.
#4 
Lomonosoff посетитель01.11.12 09:57
Lomonosoff
NEW 01.11.12 09:57 
в ответ voxel3d 01.11.12 09:27
Спасибо, это поможет.
Если ничто другое не помогает, прочтите, наконец, инструкцию! /Аксиома Кана и Орбена/
#5 
  r_rus гость01.11.12 13:27
NEW 01.11.12 13:27 
в ответ voxel3d 01.11.12 09:27
плюс к етому еще запоминать результат последней проверки и в случае несовпадения етим вот отсылать email:
www.debianadmin.com/how-to-sendemail-from-the-command-line-using-a-gmail-...
скрипт в crontab строчку на выполнение с интервалом в 6 часов
по крайней мере у меня так пару лет назад работало, потом купил роутер с поддержкой dynDNS и 22 порт пробросил - счастье пришло
хотя если комп всего один, даже роутера такого не надо, регистрируешь на dyndns.org free account, и ставишь на комп ddclient(в дебиан/убунту есть в репозиториях):
http://dyn.com/support/clients/linux/ddclient/
#6 
Lomonosoff посетитель01.11.12 18:14
Lomonosoff
NEW 01.11.12 18:14 
в ответ r_rus 01.11.12 13:27
Спасибо, это то что нужно
Если ничто другое не помогает, прочтите, наконец, инструкцию! /Аксиома Кана и Орбена/
#7