Перейти к содержанию
Симферопольский Форум

Про Linux


BraVo123

Рекомендуемые сообщения

По мотивам топик Скопировать с FTP , решил проверить, а как с этим обстоит в Linux?

На мой взгляд Linux, на порядок удобнее в плане автоматизации разных задач.

1. Слежение за файловой системой в Linux легко решается спомощью inotify/incron

 

  Показать контент

 

2. По поводу синхронизации с клиентской машиной, на мой взгляд синхронизацию должен инициировать сервер по событию, здесь имеется несколько вариантов.

Я рассмотрел два:

scp - копирование через SSH

scp $1 bravo@192.168.1.218:~/111

но тут есть существенный недостаток, клиентская машина должна быть гарантированно доступна иначе файл на неё не попадёт.

rsync (через SSH) - утилита для синхронизации

rsync -czavP ~/test/ bravo@192.168.1.218:~/111

тут уж гарантированно все файлы синхронизируются при очередном событии если клиентская машина станет доступна.

Для того, что бы, не было запроса пароля, надо просто настроить SSH и обменяться ключами.

Ключи SSH

 

  Показать контент

 

Ну и если уж нужна синхронизация со стороны клиента, то можно использовать тот же rsync или wget с опцией --mirror на клиенте.

 

P.S. Этот пост я написал не ради холиваров, просто как заметка на память, уверен что под Windows эту задачу тоже можно решить с помощью того же PowerShell или ещё каким либо образом. :rolleyes2:

«Украинский народ заслуживает того, чтобы определять своё будущее без вмешательства извне. И именно это Соединённые Штаты пытаются сделать». © Джон Бреннан (главный советник президента США Барака Обамы по борьбе с терроризмом)

«Сибирь слишком большая, чтобы принадлежать одному государству» © Кондолиза Райс (госсекретарь США)

Ссылка на комментарий
Поделиться на другие сайты

  BraVo123 сказал:

отсылаем сертификаты на удалённый хост

 

ssh-copy-id bravo@192.168.1.218

 

Хммм... Пожалуй так. Нет?

ssh-copy-id -i id_rsa.pub bravo@192.168.1.218

В действительности всё выглядит иначе, чем на самом деле.

http://simferopol.in/uploads/1537386348/gallery_9612_136_8821.png

Ссылка на комментарий
Поделиться на другие сайты

  Родислав сказал:

Хммм... Пожалуй так. Нет?

По умолчанию, оно это и отсылает, если вы ключ по другому не обозвали ...

«Украинский народ заслуживает того, чтобы определять своё будущее без вмешательства извне. И именно это Соединённые Штаты пытаются сделать». © Джон Бреннан (главный советник президента США Барака Обамы по борьбе с терроризмом)

«Сибирь слишком большая, чтобы принадлежать одному государству» © Кондолиза Райс (госсекретарь США)

Ссылка на комментарий
Поделиться на другие сайты

Да.

(Сказывается пагубное влияние MC) :D

В действительности всё выглядит иначе, чем на самом деле.

http://simferopol.in/uploads/1537386348/gallery_9612_136_8821.png

Ссылка на комментарий
Поделиться на другие сайты

  • 2 года спустя...

Надо с порта сервера внутри сети передавать на порт внешнего сервера.

netcat.png

 

Есть идея на openwrt роутере запустить утилиту socat. С ней не сталкивался, подходит для решения задачи?


Я детей вообще то боюсь, милостивый мой государь, - шумливы, жестоки и себялюбивы, а коли дети правят державой? ©Юлиан Семёнов

Ничего не делается к лучшему © Борис Раушенбах

Люди, люди — это самое главное. Люди дороже даже денег. © Ф.М. Достоевский

Ссылка на комментарий
Поделиться на другие сайты

Schwein, проще. Отдающий данные TCP порт внутри сети и принимающий TCP порт на внешнем сервере.


Я детей вообще то боюсь, милостивый мой государь, - шумливы, жестоки и себялюбивы, а коли дети правят державой? ©Юлиан Семёнов

Ничего не делается к лучшему © Борис Раушенбах

Люди, люди — это самое главное. Люди дороже даже денег. © Ф.М. Достоевский

Ссылка на комментарий
Поделиться на другие сайты

пробросить порт за роутер?

Подключаем Оптический гигабитный интернет в Симферополе и районе.

+79787647406

http://lugovoe.su

Ссылка на комментарий
Поделиться на другие сайты

Пэтро, соединить два сервера. Есть устройство, на нескольких портах которого появляются данные. И есть внешний сервер, у которого есть порт для этих данных. В идеале бы вообще отзеркалить эти данные еще на другой сервер.

 

Роутер в данном случае - это как промежуточный сервер для выполнения программы.


Я детей вообще то боюсь, милостивый мой государь, - шумливы, жестоки и себялюбивы, а коли дети правят державой? ©Юлиан Семёнов

Ничего не делается к лучшему © Борис Раушенбах

Люди, люди — это самое главное. Люди дороже даже денег. © Ф.М. Достоевский

Ссылка на комментарий
Поделиться на другие сайты

  Rumlin сказал:

Есть устройство, на нескольких портах которого появляются данные.

 

 

вот не могу понять эту фразу. что значит появляются данные? какой протокол?

 

или нужно с нуля организовать обмен данными? http например использовать.

 

лучше всего разложить все подробнее и с деталями.

Подключаем Оптический гигабитный интернет в Симферополе и районе.

+79787647406

http://lugovoe.su

Ссылка на комментарий
Поделиться на другие сайты

  Пэтро сказал:

какой протокол?

TCP. Просто сыпет байтами. Надо чтобы эти байты сыпались в порт на внешний сервер.

Вот несколько секунд из telnet.

 

  Показать контент

изображение_2021-01-19_210130.png


Я детей вообще то боюсь, милостивый мой государь, - шумливы, жестоки и себялюбивы, а коли дети правят державой? ©Юлиан Семёнов

Ничего не делается к лучшему © Борис Раушенбах

Люди, люди — это самое главное. Люди дороже даже денег. © Ф.М. Достоевский

Ссылка на комментарий
Поделиться на другие сайты

что в данном случае является программой сервером, а что клиентом?

 

почему программа клиент не может соединится с сервером по обычным ip адресам?

 

 

правильно поставленная задача дает 50% решения.

Подключаем Оптический гигабитный интернет в Симферополе и районе.

+79787647406

http://lugovoe.su

Ссылка на комментарий
Поделиться на другие сайты

Пэтро, сервер "источник" - неуправляемое устройство с портами к которым можно подключиться и считывать - как пример "telnet IP PORT".

 

Сервер "Приемник", тоже устройство, к которому тоже можно подключиться "telnet IP PORT", но оно только принимает данные и разбирает их.

 

Нужен переходник "вилка-вилка", чтобы из-за серого IP положить данные в "Приемник".

 

В случае белого IP можно было бы просто пробросить порт, и указать "Приемник"-у, подключиться к этому белому IP и порту.


Я детей вообще то боюсь, милостивый мой государь, - шумливы, жестоки и себялюбивы, а коли дети правят державой? ©Юлиан Семёнов

Ничего не делается к лучшему © Борис Раушенбах

Люди, люди — это самое главное. Люди дороже даже денег. © Ф.М. Достоевский

Ссылка на комментарий
Поделиться на другие сайты

Бред какой-то. Где в данной цепочке клиент я не пойму? 2 сервера с открытыми портами не могут никак друг с другом общатся.

Должен быть клиент который инициирует соединение.

 

 

что это все такое и для чего это?

 

это все похоже на какие-то загадки.

Подключаем Оптический гигабитный интернет в Симферополе и районе.

+79787647406

http://lugovoe.su

Ссылка на комментарий
Поделиться на другие сайты

  Rumlin сказал:

В случае белого IP можно было бы просто пробросить порт, и указать "Приемник"-у, подключиться к этому белому IP и порту.

То есть, "Приемник" может быть и клиентом?

Ссылка на комментарий
Поделиться на другие сайты

Dennis, может, но обычно это "на другой случай". Если есть белый IP у роутера "Источника".

Сейчас внутри сети еще один сервер (№2), который специальной программой забирает с Источника и пишет в порт внешнего сервера. Вот его и хочу заменить какой-то программой или скриптом на роутере т.к. экономически не имеет смысла такой простой задачей занимать сервер (№2).


Я детей вообще то боюсь, милостивый мой государь, - шумливы, жестоки и себялюбивы, а коли дети правят державой? ©Юлиан Семёнов

Ничего не делается к лучшему © Борис Раушенбах

Люди, люди — это самое главное. Люди дороже даже денег. © Ф.М. Достоевский

Ссылка на комментарий
Поделиться на другие сайты

Я самбу поднял и опен впн TAP - клиент сидит на Allway Sync , всё без вирусни работает кучу лет ..
Ссылка на комментарий
Поделиться на другие сайты

  • 3 месяца спустя...

netstat показывает Send-Q равным 32. Чем-то можно продиагностировать на какой стороне проблема? Или более развернуто получить сообщения об ошибках.

Почему одни и те же узлы, но разные порты по разному себя ведут.

 

Proto Recv-Q Send-Q Local Address Foreign Address State

tcp 0 0 100.70.x.x:57756 2.94.x.x:31030 ESTABLISHED

tcp 0 32 100.70.x.x:39536 2.94.x.x:31031 ESTABLISHED


Я детей вообще то боюсь, милостивый мой государь, - шумливы, жестоки и себялюбивы, а коли дети правят державой? ©Юлиан Семёнов

Ничего не делается к лучшему © Борис Раушенбах

Люди, люди — это самое главное. Люди дороже даже денег. © Ф.М. Достоевский

Ссылка на комментарий
Поделиться на другие сайты

ну очевидно что на разных портах разные сервисы висят .

судя по man netstat :

Send-Q
Established: The count of bytes not acknowledged by the remote host. 

Следовательно проблема на другой стороне, ну или на линии ..

Можно попробовать tcpdump, с обоих сторон посмотреть, ну и надо понимать что там на порту висит и как оно работает, ну ещё возможно на линии что то режет, промежуточные маршрутизаторы к примеру, так довольно сложно с этим разобраться ...

«Украинский народ заслуживает того, чтобы определять своё будущее без вмешательства извне. И именно это Соединённые Штаты пытаются сделать». © Джон Бреннан (главный советник президента США Барака Обамы по борьбе с терроризмом)

«Сибирь слишком большая, чтобы принадлежать одному государству» © Кондолиза Райс (госсекретарь США)

Ссылка на комментарий
Поделиться на другие сайты

  • 5 месяцев спустя...

Fedora 35 Release Date :

The expected release date for Fedora 35 beta is 14th September 2021. But, if delayed, the next planned date is 21st September 2021.

After the public beta testing, the final release has been planned for 19th October 2021, with a delayed date for 26th October 2021.

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Чат

Чат

Please enter your display name

×
×
  • Создать...