Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Странный форвардинг (закрытый порт)
|
|||
|---|---|---|---|
|
#18+
Наверно правильно сюда пишу эту тему... У меня два способа подключиться к домашнему MySQL-серверу: 1. С сайта в интернете следующей инструкцией PHP: mysql_connect($host, $user, $pswd). 2. Специальной клиентской программы (написанной на Delphi). В качестве $host как через интернет, так и в Delphi прописываю внешний IP моей машины, который определяется, например на сайте http://2ip.ru. Так вот, при подключении компьютера к интернету напрямую (без роутера) доступ к MySQL-серверу осуществляется нормально как с помощью php, так и с помощью клиентской программы. Сканер портов определяет порт 3306 как открытый. При подключении через роутер с форвардингом 3306 порта на мою машину происходит следующее: при подключении с помощью php соединение проходит нормально, а с помощью клиентской программы соединяться не хочет. Сканер портов определяет порт 3306 как закрытый. Вопросы такие: 1. Что это за магическая инструкция php, которая осуществляет подключение даже при закрытом порте?! 2. Что мешает программе (delphi) сделать то же самое? 3. Что, опять же, за магия позволяет роутеру делать форвардинг порта, оставляя его закрытым?! Уже с двумя роутерами такая бодяга. Настраиваешь форвардинг 3306 порта, а сканер портов определяет его как закрытый! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2013, 22:46 |
|
||
|
Странный форвардинг (закрытый порт)
|
|||
|---|---|---|---|
|
#18+
Первый роутер был DLink DIR-615. Из-за этого его заменил. Второй роутер ZyXEL Keenetic. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2013, 22:47 |
|
||
|
Странный форвардинг (закрытый порт)
|
|||
|---|---|---|---|
|
#18+
Наверное, придётся разобраться с тем, что коннекты делаются всё же вызовом разных прослоек перед вызовом API. А роутеры (как оказалось) - ни при чём, не гонИте на них ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2013, 22:56 |
|
||
|
Странный форвардинг (закрытый порт)
|
|||
|---|---|---|---|
|
#18+
svnvlad, посмотрите правила брандмауера windows относительно 3306 порта (профиль Частный, Доменный, Публичный). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2013, 23:14 |
|
||
|
Странный форвардинг (закрытый порт)
|
|||
|---|---|---|---|
|
#18+
AndreTM, еще вот, результаты сканирования портов разными сканерами (отдельной программой и онлайн-сканером): Free Port Scaner hideme.ru А что за прослойки? Я когда из дома делаю коннект с помощью delphi-программы на работу к точно такому же MySQL-серверу, то все нормально соединяется. Там тоже ZyXEL-интернет центр, но другой, и тоже форвардинг 3306 порта настроен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2013, 00:47 |
|
||
|
Странный форвардинг (закрытый порт)
|
|||
|---|---|---|---|
|
#18+
*последнюю картинку не считать, по ошибке прицепилась. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2013, 00:48 |
|
||
|
Странный форвардинг (закрытый порт)
|
|||
|---|---|---|---|
|
#18+
AnyDAC Error The application performed an incorrect operation with the database. ------------------------------------------- Mesage text: Can't connect to MySQL server on '94.51.207.66' (10061) Error code: 02003 Error kind: ServerGone Server object: Command text offset: ------------------------------------------- Command text: Command parameters: ------------------------------------------- Exception class name: EMySQLNativeException AnyDAC error code: 1100 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2013, 01:01 |
|
||
|
Странный форвардинг (закрытый порт)
|
|||
|---|---|---|---|
|
#18+
неТолик1svnvlad, посмотрите правила брандмауера windows относительно 3306 порта (профиль Частный, Доменный, Публичный). Брэндмауэр уже полностью отключал. Никак не влияет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2013, 01:06 |
|
||
|
Странный форвардинг (закрытый порт)
|
|||
|---|---|---|---|
|
#18+
svnvlad, Никакой магии в PHP mysql_connect($host, $user, $pswd) нет, если коннектиться, значит порт открыт, иначе никак. А вот AnyDAC Error в "Специальной клиентской программы (написанной на Delphi)" заставляет думать, что проблема в этом самом приложении. Попробуйте законнектиться через MySQL Workbench. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2013, 02:07 |
|
||
|
Странный форвардинг (закрытый порт)
|
|||
|---|---|---|---|
|
#18+
telnet ом попробуй законнектиться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2013, 08:43 |
|
||
|
Странный форвардинг (закрытый порт)
|
|||
|---|---|---|---|
|
#18+
Самое правильное - попробовать законнектиться родным консольным клиентом mysql.exe ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2013, 11:45 |
|
||
|
Странный форвардинг (закрытый порт)
|
|||
|---|---|---|---|
|
#18+
miksoftСамое правильное - попробовать законнектиться родным консольным клиентом mysql.exe Как в консоли windows поменять кодировку на utf8? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2013, 12:29 |
|
||
|
Странный форвардинг (закрытый порт)
|
|||
|---|---|---|---|
|
#18+
svnvlad, SET NAMES? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2013, 12:44 |
|
||
|
Странный форвардинг (закрытый порт)
|
|||
|---|---|---|---|
|
#18+
svnvladmiksoftСамое правильное - попробовать законнектиться родным консольным клиентом mysql.exe Как в консоли windows поменять кодировку на utf8? chcp 65001 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2013, 12:51 |
|
||
|
Странный форвардинг (закрытый порт)
|
|||
|---|---|---|---|
|
#18+
svnvladmiksoftСамое правильное - попробовать законнектиться родным консольным клиентом mysql.exe Как в консоли windows поменять кодировку на utf8?Для банальной проверки коннекта это не требуется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2013, 13:17 |
|
||
|
Странный форвардинг (закрытый порт)
|
|||
|---|---|---|---|
|
#18+
miksoftsvnvladпропущено... Как в консоли windows поменять кодировку на utf8?Для банальной проверки коннекта это не требуется. Возвращаясь к теме коннекта...) Удаленный хост на работе коннектится нормально. (очень уж хотелось увидеть данные в красивом виде - про кодировку :) "Удаленный" хост дома ИЗ ДОМА не коннектился. Но странное дело. Как только пришел на работу и с работы удаленно подключился к дому - получилось! И delphi-программа, и mysql.exe и все остальное. )) В общем-то проблема решена. Остается неясным, что за искусственное препятствие - не коннектиться на самого себя (по внешней петле). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2013, 14:40 |
|
||
|
Странный форвардинг (закрытый порт)
|
|||
|---|---|---|---|
|
#18+
почему-то chcp 65001 не меняет отображения (остаются те же вопросительные знаки), а "set names utf8" приводит к тому, что все фамилии, например, отображаются как пустые строки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2013, 15:21 |
|
||
|
Странный форвардинг (закрытый порт)
|
|||
|---|---|---|---|
|
#18+
svnvladпочему-то chcp 65001 не меняет отображения (остаются те же вопросительные знаки), а "set names utf8" приводит к тому, что все фамилии, например, отображаются как пустые строки.Вы эти команды делали в одной cmd-сессии или в разных? Если делаете set names без chcp, то должно быть set names 866 (или как там 866-ая кодировка называется). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2013, 15:29 |
|
||
|
Странный форвардинг (закрытый порт)
|
|||
|---|---|---|---|
|
#18+
miksoftsvnvladпочему-то chcp 65001 не меняет отображения (остаются те же вопросительные знаки), а "set names utf8" приводит к тому, что все фамилии, например, отображаются как пустые строки.Вы эти команды делали в одной cmd-сессии или в разных? Если делаете set names без chcp, то должно быть set names 866 (или как там 866-ая кодировка называется). В одной сессии. Сначала chcp 65001 - sql стал выводить знаки вопроса (впрочем и до этого их выводил). Затем вышел из mysql и снова вошел, задал set names utf8, затем подключился к базе и сделал sql-запрос. стали выводиться пустые строки вместо фамилий. Кодировка базы - utf8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2013, 15:40 |
|
||
|
Странный форвардинг (закрытый порт)
|
|||
|---|---|---|---|
|
#18+
svnvladОстается неясным, что за искусственное препятствие - не коннектиться на самого себя (по внешней петле). Об этом стоило упомянуть в стартовом посте. Перед роутером стоит DSL модем ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2013, 15:44 |
|
||
|
Странный форвардинг (закрытый порт)
|
|||
|---|---|---|---|
|
#18+
svnvladВ общем-то проблема решена. Остается неясным, что за искусственное препятствие - не коннектиться на самого себя (по внешней петле).Я вам в другой теме уже намекал, что роутер должен поддерживать NAT-loopback, чтобы провернуть фокус с форвардингом по внешнему IP обратно в LAN-подсеть роутера. Проблема может быть решена поднятием собственного локального DNS-сервера на одной из машин вашей сети, либо прописыванием в файл hosts компьютера-клиента доменного имени + локального адреса машины с нужным сервисом. Второй способ гарантированно можно использовать только на стационарных компах локальной подсети... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2013, 20:11 |
|
||
|
Странный форвардинг (закрытый порт)
|
|||
|---|---|---|---|
|
#18+
неТолик1svnvladОстается неясным, что за искусственное препятствие - не коннектиться на самого себя (по внешней петле). Об этом стоило упомянуть в стартовом посте. Перед роутером стоит DSL модем ? Да, стоит (оптика). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2013, 13:03 |
|
||
|
Странный форвардинг (закрытый порт)
|
|||
|---|---|---|---|
|
#18+
AndreTMsvnvladВ общем-то проблема решена. Остается неясным, что за искусственное препятствие - не коннектиться на самого себя (по внешней петле).Я вам в другой теме уже намекал, что роутер должен поддерживать NAT-loopback, чтобы провернуть фокус с форвардингом по внешнему IP обратно в LAN-подсеть роутера. Проблема может быть решена поднятием собственного локального DNS-сервера на одной из машин вашей сети, либо прописыванием в файл hosts компьютера-клиента доменного имени + локального адреса машины с нужным сервисом. Второй способ гарантированно можно использовать только на стационарных компах локальной подсети... ZyXEL-ы хвастаются, что все их модели поддерживают NAT-loopback. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2013, 13:05 |
|
||
|
Странный форвардинг (закрытый порт)
|
|||
|---|---|---|---|
|
#18+
А какая разница роутеру, что подсоединяются на тот же самый хост через модем? Может это кто-то другой подсоединяется? Он что, проверяет, что именно он это послал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2013, 13:19 |
|
||
|
Странный форвардинг (закрытый порт)
|
|||
|---|---|---|---|
|
#18+
AndreTMsvnvladВ общем-то проблема решена. Остается неясным, что за искусственное препятствие - не коннектиться на самого себя (по внешней петле).Я вам в другой теме уже намекал, что роутер должен поддерживать NAT-loopback, чтобы провернуть фокус с форвардингом по внешнему IP обратно в LAN-подсеть роутера. Проблема может быть решена поднятием собственного локального DNS-сервера на одной из машин вашей сети, либо прописыванием в файл hosts компьютера-клиента доменного имени + локального адреса машины с нужным сервисом. Второй способ гарантированно можно использовать только на стационарных компах локальной подсети... Кстати, я не использовал доменное имя, просто IP адрес. Зачем домен? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2013, 13:22 |
|
||
|
|

start [/forum/topic.php?fid=26&msg=38123946&tid=1495933]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
22ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
| others: | 263ms |
| total: | 384ms |

| 0 / 0 |
