MS SQL - нет доступа (порт 1433/tcp)

Материал из 1GbWiki.

(Различия между версиями)
Перейти к: навигация, поиск
Версия 19:12, 31 мая 2010 (править)
77.239.235.129 (Обсуждение)

← К предыдущему изменению
Текущая версия (20:01, 31 мая 2010) (править) (отменить)
Dmih (Обсуждение | вклад)
м (Правки 77.239.235.129 (обсуждение) откачены к версии 77.87.205.221)
 
Строка 1: Строка 1:
-Как 1gb.ru разводит лохов+== Общие сведения ==
-Кризис размножает жуликов с огромной скоростью. А интернет рай для воров и мошенников. Так как получить ответственность за интернет мошенничество крайне сложно. И вот очередной интернет хостер 1gb.ru вышел на ниву жульничества. И добился там превосходных результатов. + 
-Итак, на главой странице сайта написано о низких ценах и домене в подарок. +К базам данных <code>MS SQL</code> хостинга 1Gb.ru можно обращаться из любого места, со стороны хостинга '''никаких ограничений или блокировок по IP адресам нет'''. Если вы не можете подключиться к базе со своего компьютера, то это однозначно говорит о том, что с вашего компьютера запрещены исходящие TCP соединения на 1433 порт. Заблокированы они могут быть как у вас на компьютере, так и у вашего провайдера Интернет.
-Однако замечательная фраза содержится на странице отказа от заказа+ 
-«Вы можете отказаться от услуг хостинга во время текущего периода оплаты, при этом вам будет возвращены неистраченные средства (пропорционально потраченному времени), за вычетом цены регистрации доменов в подарок, если это происходило в текущем периоде оплаты».+Прежде чем читать дальше, ознакомьтесь с [[Microsoft SQL Server - альтернативные порты|общепринятым способом решения проблемы]].
-Особенно кайфово звучит фраза: «за вычетом цены регистрации доменов в подарок». Это что за цена регистрации домена в подарок? Как подарок может вообще иметь какую-либо цену? Вот страница для тех кто не верит.+ 
-http://www.1gb.ru/default.aspx?ti=6&hti=104+== Диагностика проблемы ==
-То есть они честно говорят, что их подарок имеет некую цену регистрации. Хорош подарок. Это как парень, отбирающий у девушки свои подарки после расставания.+ 
-Сама эта фраза по себе показывает, в чем состоит мошенничество этого ресурса.+Самый простой способ, это попробовать подключиться к БД через telnet:
-Ну ладно хитрый маркетинговый ход скажите вы. Но не все так просто.+* подключение успешно:
-Как только вы закажите там услуги хостинга, то вы выясняете, что 30% времени ваш сайт не работает вообще. Он висит или отвратительно долго грузится. Когда вы начинаете этому возмущаться, то вам предлагают резво вернуть деньги. Но вы должны выполнить следующие условия: «Прежде всего, необходимо убедиться, что в личном кабинете заполнены все реквизиты клиента» + telnet ms-sql-1.in-solve.ru 1433
-И тут есть ключевой момент. Если вы заполните эти данные, то на вас сразу же оформят домен. Без этих данных оформить домен они не могут. А как только оформят домен (который дается типа в подарок :-)) вы уже лишитесь 750 рублей. И домен типа обратно перерегистрировать нельзя. И жулик с песнями бежит делить капусту, которую получил продав домен с наваром 350 рублей. А при оптовых ценах еще выше. А вы остаетесь с носом или с доменом. Переплатив за него почти половину стоимости. В любом случае ни о каком хостинге говорить не приходится.+ Trying 81.176.69.167...
-А они еще спрашивают сами себя, а почему такие низкие цены? Да вот почему, потому что ничего за эти деньги они не делают. Халявный сыр как известно в мышеловке.+ Connected to ms-sql-1.in-solve.ru.
 + Escape character is '^]'.
 + 
 +* подключение успешно:
 + telnet ms-sql-1.in-solve.ru 1433
 + (пустой черный экран)
 + 
 +* сбой подключения:
 + telnet ms-sql-1.in-solve.ru 1433
 + Connecting To ms-sql-1.in-solve.ru... Could not open connection to the host, on port 1433: Connect failed
 + 
 +* сбой подключения:
 + telnet ms-sql-1.in-solve.ru 1433
 + Connecting To ms-sql-1.in-solve.ru...
 + 
 +== Решение проблемы ==
 +=== Туннелинг ===
 +Используя возможности протокола SSH мы пробросим порт 1433 с сервера ms-sql-1.in-solve.ru на свой локальный компьютер, скажем на порт 14330, делать это будем через программу [http://www.chiark.greenend.org.uk/~sgtatham/putty/ PuTTY].
 + 
 +В личном кабинете на 1Gb.ru у вас должен быть создан сайт на UNIX'е, или если его нет, то можно создать с главной страницы кабинета по ссылке /Зарегистрировать, привязать домен и создать сайт/.
 + 
 +Настройка PuTTY ничем не отличается от [[Юникс шелл]] за исключением настройки секции туннелинга:
 +[[Изображение:putty_tunneling_1.jpg|350px|thumb|left|Добавление опция туннеля]]<br clear="both" />
 +[[Изображение:putty_tunneling_2.jpg|350px|thumb|left|Окно конфигурирования туннелинга после добавления опций]]<br clear="both" />
 + 
 +* проверка:
 + netstat -n
 + ...
 + TCP 127.0.0.1:'''14330''' 0.0.0.0:0 LISTENING
 + ...
 + 
 + telnet 127.0.0.1 14330
 + Trying 127.0.0.1...
 + Connected to 127.0.0.1.
 + Escape character is '^]'.
 + 
 +=== FireWall ===
 +Отключить все блокировки у себя на компьютере, на локальном сервере (маршрутизаторе), попросить снять блокировки своего провайдера Интернет.
 + 
 +== Ссылки ==
 +* [[Юникс шелл]]
 +* [http://oldsite.precedence.co.uk/nc/putty.html SSH tunneling (англ.)]
 + 
 +[[Категория:MS-SQL]]
 +[[Категория:Программирование]]

Текущая версия

Содержание

[править] Общие сведения

К базам данных MS SQL хостинга 1Gb.ru можно обращаться из любого места, со стороны хостинга никаких ограничений или блокировок по IP адресам нет. Если вы не можете подключиться к базе со своего компьютера, то это однозначно говорит о том, что с вашего компьютера запрещены исходящие TCP соединения на 1433 порт. Заблокированы они могут быть как у вас на компьютере, так и у вашего провайдера Интернет.

Прежде чем читать дальше, ознакомьтесь с общепринятым способом решения проблемы.

[править] Диагностика проблемы

Самый простой способ, это попробовать подключиться к БД через telnet:

  • подключение успешно:
telnet ms-sql-1.in-solve.ru 1433
Trying 81.176.69.167...
Connected to ms-sql-1.in-solve.ru.
Escape character is '^]'.
  • подключение успешно:
telnet ms-sql-1.in-solve.ru 1433
(пустой черный экран)
  • сбой подключения:
telnet ms-sql-1.in-solve.ru 1433
Connecting To ms-sql-1.in-solve.ru... Could not open connection to the host, on port 1433: Connect failed
  • сбой подключения:
telnet ms-sql-1.in-solve.ru 1433
Connecting To ms-sql-1.in-solve.ru...

[править] Решение проблемы

[править] Туннелинг

Используя возможности протокола SSH мы пробросим порт 1433 с сервера ms-sql-1.in-solve.ru на свой локальный компьютер, скажем на порт 14330, делать это будем через программу PuTTY.

В личном кабинете на 1Gb.ru у вас должен быть создан сайт на UNIX'е, или если его нет, то можно создать с главной страницы кабинета по ссылке /Зарегистрировать, привязать домен и создать сайт/.

Настройка PuTTY ничем не отличается от Юникс шелл за исключением настройки секции туннелинга:

Добавление опция туннеля
Добавление опция туннеля

Окно конфигурирования туннелинга после добавления опций
Окно конфигурирования туннелинга после добавления опций

  • проверка:
netstat -n
...
TCP    127.0.0.1:14330        0.0.0.0:0              LISTENING
...
telnet 127.0.0.1 14330
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.

[править] FireWall

Отключить все блокировки у себя на компьютере, на локальном сервере (маршрутизаторе), попросить снять блокировки своего провайдера Интернет.

[править] Ссылки

Личные инструменты