Вопрос или проблема
Я пытался использовать SOCKS-прокси, который успешно работал на моем Ubuntu 11.4 с GNOME, на моем Debian с KDE. SOCKS-сервер привязан к локальному порту 1080 через следующую команду ssh:
ssh -p222 -D 1080 <my_username>@socks_server_domain_name
Следуя совету, который я нашел здесь: http://emilsedgh.info/blog/index.php?/archives/14-SOCKS-proxy-on-KDE.html, я отредактировал файл ~/.kde/share/config/kioslaverc, и теперь он выглядит так:
jason@debian-laptop:~$ cat ~/.kde/share/config/kioslaverc
PersistentProxyConnection=true
[$Version]
socksProxy=socks://localhost:1080
update_info=kioslave.upd:kde2.2/r1,kioslave.upd:kde2.2/r2,kioslave.upd:kde2.2/r3
Однако, когда я перехожу в Системные настройки->Сетевые настройки->Прокси и нажимаю на “Указать настройки прокси вручную”, диалоговое окно не позволяет мне нажать “применить”, не попросив заполнить информацию в диалоговом окне “настройка”:
Что совершенно бесполезно, так как в диалоговом окне “настройка” нет опции протокола “SOCKS”.
Я также хотел бы добавить, что, когда я переключаюсь на GNOME на том же компьютере, я могу запустить SOCKS-прокси, указав “localhost” и “1080” в Системе->Настройки->Сетевой прокси, так же, как я делал это на своем Ubuntu.
Я столкнулся с той же проблемой, пытаясь настроить Amarok для использования прокси. Я собрал подсказки из нескольких разных источников в мой конфигурационный файл kioslaverc
, который теперь выглядит так:
... ~$ cat $HOME/.kde/share/config/kioslaverc
[$Version]
update_info=kioslave.upd:kde2.2/r1,kioslave.upd:kde2.2/r2,kioslave.upd:kde2.2/r3
[Proxy Settings][$i]
ProxyType=1
NoProxyFor=127.0.0.1,localhost
PersistentProxyConnection=true
socksProxy=socks://localhost:1080
Теперь настройки прокси для Amarok (и, я думаю, в общем, для приложений KDE) применяются, и соединение маршрутизируется должным образом.
Ответ или решение
Конфигурация SOCKS-прокси в KDE 4.4.5 на Debian 6.0.5 может быть немного сложной, особенно если вы привыкли к более прямолинейной настройке в других окружениях рабочего стола, как GNOME. Ниже приведены шаги, которые помогут вам правильно настроить и использовать SOCKS-прокси в KDE.
-
Создание SSH-сессии с прокси: Убедитесь, что вы успешно запустили ваш SOCKS-прокси через SSH. Используйте следующую команду:
ssh -p222 -D 1080 <мой_пользователь>@socks_server_domain_name
Это создаст локальный SOCKS-прокси на порту 1080.
-
Изменение конфигурации KIO: Теперь вам нужно настроить KIO для использования вашего SOCKS-прокси. Откройте файл
kioslaverc
, который находится в директории:~/.kde/share/config/kioslaverc
Если файл не существует, создайте его. Отредактируйте его содержимое следующим образом:
[$Version] update_info=kioslave.upd:kde2.2/r1,kioslave.upd:kde2.2/r2,kioslave.upd:kde2.2/r3 [Proxy Settings][$i] ProxyType=1 NoProxyFor=127.0.0.1,localhost PersistentProxyConnection=true socksProxy=socks://localhost:1080
Обратите внимание, что в данном примере мы добавили настройки, позволяющие игнорировать обращение к локалха OST и 127.0.0.1, установили тип прокси на SOCKS и указали адрес и порт вашего прокси.
-
Проверка настроек в системных параметрах: Перейдите в
System Settings
->Network Settings
->Proxy
. Убедитесь, что у вас выбрана опция "Manually specify the proxy settings". После этого, если настройки вkioslaverc
правильные, вы сможете применить настройки без необходимости изменения дополнительных параметров в диалоговом окне. -
Проверка работы приложений: После настройки убедитесь, что ваши приложений, такие как Amarok, используют эти настройки. Запустите Amarok и проверьте, может ли он подключиться к интернету и игнорировать локальный трафик, проходя через SOCKS-прокси.
-
Потенциальные проблемы: Если вы по-прежнему сталкиваетесь с проблемами при подключении, убедитесь, что ваш SSH-прокси активно работает и что в вашем файере нет блокировок, которые могут помешать соединению.
Следуя этим шагам, вы сможете успешно настроить SOCKS-прокси в KDE 4.4.5 на Debian 6.0.5 и использовать его для своих нужд. Если у вас появятся дополнительные вопросы или проблемы, не стесняйтесь задавать их.