Соединение с аналоговым коммутируемым доступом терминал PSTN без строки PSTN

снабдите-постфиксом-policyd для своего ограничения/регулировки уровня

http://packages.debian.org/lenny/postfix-policyd http://policyd.sourceforge.net/

7
задан 3 September 2011 в 10:25
3 ответа

Я подозреваю, что есть много способов сделать это. На ум приходит обратный вызов .

Вы регистрируете учетную запись ISP для модема на сервере; что это достаточно просто, и неконфликтный. Вам понадобится ISP, который выделит вам статический адрес; если это требует дополнительных затрат, заплатите.

Затем вы настраиваете что-то вроде diald для включения и выключения канала по запросу. Затем напишите небольшой скрипт, возможно, используя образец , чтобы обнаруживать сообщения «RING», появляющиеся в файлах журнала модема, и когда он их видит, генерировать трафик, который diald считает «интересным», то есть трафик, который его вызывает.

Если вы хотите подключиться к серверу через обычный Интернет, вы звоните по телефонной линии, подключенной к серверу, с любого стационарного или GSM телефона. Сценарий на сервере обнаруживает звонок телефона и генерирует интересный трафик для diald. Diald запускает PPP-соединение, после чего сервер доступен по известному статическому IP-адресу.

Вы, используя обычные интернет-инструменты, подключаетесь через SSH (или любой другой IP-протокол или их комбинацию, которая вам нравится), пока вы не закончите. Когда вы закончите, вы разрываете все эти соединения, и через короткое время diald понимает, что линия свободна, и кладет трубку модема.

Rinse. Повторите.

Возможные улучшения : если вы не можете получить услугу интернет-провайдера, которая выполняет статические адреса, вы можете настроить diald так, чтобы первое, что происходило после подключения к Интернету, - это отправка по электронной почте текущего IP-адреса. по заранее заданному адресу или каким-либо другим способом передает его в Интернет. Таким образом, вы можете узнать, какой у него динамический адрес каждый раз при появлении линии, и поговорить с ним. Но статический адрес будет проще.

Альтернативное предложение : учтите, что большинство телефонов GSM с радостью установят PPP-соединение с любым старым номером POTS для установления терминального сеанса. Я написал этот технический комментарий несколько лет назад об основных принципах получения телефона GSM с модемом, который поддерживает набор AT-команд (а это большинство из них) для дозвона до провайдера.

Это Совершенно законно, чтобы телефон GSM набирал стандартный стационарный номер вместо волшебного номера «вызвать GPRS», просто замените

atd*99***1#

на

atd0039nnnnnnnn

в / etc / ppp / chat-gprs , где ] nnnnnnnn - это стационарный номер вашего сервера. Обратите внимание, что это будет работать только с GPRS и, возможно, EDGE. 3G - это совершенно другой протокол, доступ к которому осуществляется по-разному, поэтому вы получите только медленное (20 кбит / с или около того) соединение. Но для прямого терминального сеанса этого может быть достаточно.

4
ответ дан 2 December 2019 в 23:38

На рынке существует множество терминальных серверов - вы подключитесь к ним по telnet / ssh, и после подключения вы можете взаимодействовать с одним или несколькими последовательными портами на консольном сервере, которые обычно подключены через нуль-модемный кабель к другим серверам. Если на сервере есть последовательный порт, это лучший способ. Затем вы можете использовать мобильное широкополосное устройство для подключения и добавить немного динамического DNS или VPN-волшебства для работы с изменениями IP.

Старые модули GPRS / EDGE USB (или телефоны с USB) будут представлены как последовательное устройство (ttyUSB или ttyACM) в Linux; должна быть возможность переключить inittab сервера, чтобы привязать к нему getty. Раньше я делал это с помощью внешнего GSM-модема (подключенного к фактическому последовательному порту); Я предполагаю, что он также должен работать с USB.

Если на сервере есть внутренний модем, не последовательный порт, и вы не можете его заменить, все становится сложнее. VoIP может работать - чем ближе к сырому PCM, тем выше шансы. Фиксированные беспроводные терминалы (в основном сотовый телефон, но с портом FXS вместо динамика / микрофона / клавиатуры) также могут работать, но, вероятно, будут иметь те же проблемы, что и VoIP.

3
ответ дан 2 December 2019 в 23:38

Я не уверен, что полностью понимаю ваши требования. Я наберу то, что, как мне кажется, вы спрашиваете, и перейду оттуда:

1) Есть сервер, у которого только линия pstn подключена к аналоговому модему. 2) Вы хотите освободить телефонную линию (для других целей) и хотите сохранить доступ к серверу.

Iff 1 и 2 верны, тогда я не вижу другого выбора, кроме как использовать какую-либо форму подключения к Интернету. , USB-накопитель 3G должен предоставить вам соединение, которое вы можете использовать через ssh для выполнения любой административной задачи, которая может вам понадобиться.

Вы также можете установить какую-то линию xDSL, которая освободит вашу линию pstn для использования в качестве обычного телефона и предоставить вам доступ в Интернет одновременно.

0
ответ дан 2 December 2019 в 23:38

Теги

Похожие вопросы