GRPS-интернет под FreeBSD vol. 1

Опубликовано

Вообще-то в связи с тем, что широкополосный доступ в Интернет в виде xDSL технологий докатился и до нашей глубинки, эта статья уже не так актуальна, как когда-то в 2005 году. Однако до сих пор получаю письма от наткнувшихся на нее начинаюших фрибсдюшников с просьбами рассказать об этом деле подробнее, будет ли работать по Bluetooth или USB, вопросами в чем может быть ошибка и т.п., в связи с чем и решил посветить данному вопросу еще немного времени и слегка расширив и углУбив данный материал поместить повествование на новом месте.

И так, перво на перво - COM-порт, если конечно мобилы с таким интерфейсом подключения к компу еще не померли своей смертью, самый простой случай, проще просто не куда, ничем не отличается от самого обычного внешнего модема (естетвенно не с USB интерфейсом, это предмет отдельного разговора), только нужно добавить в конфигурацию указание точки доступа и все. Выглядеть конфиг будет примерно так:

bwc:set device /dev/cuad0set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \"\" AT \OK-AT-OK ATE1Q0 OK \AT+CGDCONT=1,\\\"IP\\\",\\\"сюда_вписать_APN\\\" OK\AT+CGATT=1 OK \\dATDT\\T TIMEOUT 40 CONNECT"set logout "ABORT BUSY ABORT ERROR TIMEOUT 30 \\"\" +++ATH OK-ATH-OK AT+CGATT=0 OK"set authname "сюда_вписать_логин"set authkey "сюда_вписать_пароль"set phone "*99***1#"set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0set reconnect 5 100add default HISADDRenable dns

За подробностями о значении не прокомментированных строчек лучше всего обратиться к man ppp.Случай второй - инфракрасный порт, и не надо тут смеяться и говорить что это супер-древняя технология и сейчас рулят другие. Да древняя, да сейчас более актуален, например, кариес беспроводных технологий - Bluetooth, но, например, в моей Nokia 6070 его нет, а вот IrDA присутствует. В данном случае одной правкой конфига не отделаешься, придеться еще доставить некоторый софт, объемы его слава богу ничтожны. И так ставим:

# cd /usr/ports/comms/birda# make install clean

И после того как все успешно заинсталлилось пытаемся сконнектить мабило с компьютером, примерно так:

# ircomm -t -d /dev/cuad0 -y /dev/ptyqf -n "Mabilo" -v3

Если все нормально прога вывалит на консоль следующее:

in: fe bf 01 be 66 36 19 bb c7 f8 60 01 04 00 b0 2500 50 68 69 6c 69 70 73 20 35 33 30 00discovered Philips 530, address=be663619, hints=Modem, Fax, Telephony, IrCOMM, IrOBEXquery completedin: 66 73 be 66 36 19 bb c7 f8 60 01 01 3f 82 01 0183 01 04 84 01 01 85 01 80 86 01 03 08 01 1f115200 baudLAP connectedin: 66 11in: 66 31in: 66 30 81 00 81 00in: 66 52 01 00 84 00 00 01 00 01 01 00 00 00 03in: 66 74 01 00 84 00 00 01 00 01 02 00 03 00 01 07in: 66 91in: 66 b1in: 66 b6 81 03 81 00 02comm connectedin: 66 d8 01 03 00 0a 12 01 03 13 02 11 13 20 01 0cin: 66 f1in: 66 f1in: 66 f1in: 66 f1in: 66 f1in: 66 f1.........

Если это так, можно приступать к настройке соединения:

bwc:bg /usr/local/bin/ircomm -t -d /dev/cuad0 -y /dev/ptyqf -n "Philips 530" -Yset device /dev/ttyqfset dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \"\" AT \OK-AT-OK ATE1Q0 OK \AT+CGDCONT=1,\\\"IP\\\",\\\"сюда_вписать_APN\\\" OK\AT+CGATT=1 OK \\dATDT\\T TIMEOUT 40 CONNECT"set logout "ABORT BUSY ABORT ERROR TIMEOUT 30 \\"\" +++ATH OK-ATH-OK AT+CGATT=0 OK"set authname "сюда вписать логин"set authkey "сюда вписать пароль"set phone "*99***1#"set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0set reconnect 5 100add default HISADDRenable dns

За подробностями по работе с утилитами из пакета birda обращайтесь к соответсвующим страницам справки.Че-то многа букв почучилось, про Bluetooth напишу чуть попозже.