From: Vyt <vyt@vzljot.ru>
To: mandrake-russian@altlinux.ru
Subject: Re: [mdk-re] socks5 (was: gnupg over http-proxy with authentication)
Date: Fri Aug 10 09:46:01 2001
Message-ID: <20010810100444.220195f9.vyt@vzljot.ru> (raw)
In-Reply-To: <01081010094501.02180@maxim.intranet.loc>
[-- Attachment #1: Type: text/plain, Size: 368 bytes --]
On Fri, 10 Aug 2001 10:09:45 +0600
Maxim Mitrofanov <mdk@anker.ru> wrote:
<skipped>
> А Вы каким socks5-прокси пользуетесь, где лежит ну и +/- коротенько,
> если не напрягет :)
>
> Спрашиваю в смысле установки и использования у себя
Повторюсь аттачем, там про это немного есть.
<skipped>
--
Regards, Vyt
mailto: vyt@vzljot.ru
JID: vyt@jabber.[org,com]
[-- Attachment #2: licq&socks5.txt --]
[-- Type: text/plain, Size: 5877 bytes --]
ëÁË Ñ ÓÏÂÉÒÁÌ licq-1.0.3 Ó ÐÏÄÄÅÒÖËÏÊ socks5 É ÂÅÚ ÐÏÄÄÅÒÖËÉ openssl
(ÄÉÓÔÒÉÂÕÔÉ× Spring2001/Sisyphus - ALTLinux).
÷ÎÉÍÁÎÉÅ: ÜÔÏ ÐÒÏÓÔÏ ÏÐÉÓÁÎÉÅ ÍÏÉÈ ÄÅÊÓÔ×ÉÊ, ÏÎÉ ÎÅ ÐÒÅÔÅÎÄÕÀÔ ÎÁ
ËÁËÕÀ-ÌÉÂÏ ÓÅËØÀÒÎÏÓÔØ ÉÌÉ ÐÒÁ×ÉÌØÎÏÓÔØ. ðÒÏÓÔÏ Õ ÍÅÎÑ ÐÏÓÌÅ ÎÉÈ
ÚÁÒÁÂÏÔÁÌÁ licq ÞÅÒÅÚ socks5-ÓÅÒ×ÅÒ (ÏÔ http://www.socks.nec.com).
÷ ÓÏÓÔÁ× Spring2001 ×ÈÏÄÉÔ licq, ÓÏÂÒÁÎÎÁÑ Ó ÐÏÄÄÅÒÖËÏÊ openssl É ÂÅÚ
ÐÏÄÄÅÒÖËÉ socks5, ×ÍÅÓÔÅ ÜÔÉ ÏÐÃÉÉ × ÐÒÅÄÙÄÕÝÉÈ ×ÅÒÓÉÑÈ ÎÅ ÒÁÂÏÔÁÌÉ. ëÁË
× licq-1.0.3 - ÎÅ ÚÎÁÀ, Ñ ÐÏËÁ ÎÅ ÉÓÐÏÌØÚÕÀ openssl.
îÅ ÚÁÂÕÄØÔÅ ÕÄÁÌÉÔØ ÄÉÓÔÒÉÂÕÔÉ×ÎÙÊ licq ÐÅÒÅÄ ÐÌÑÓËÁÍÉ.
ëÏÎÅÞÎÏ, ÐÏÎÁÄÏÂÑÔÓÑ ÉÓÈÏÄÎÉËÉ, ÂÅÒÕÔ ÉÈ ÎÁ http://www.licq.org.
ôÁËÖÅ ÐÏÎÁÄÏÂÑÔÓÑ ÚÁÇÏÌÏ×ÏÞÎÙÅ ÆÁÊÌÙ ÏÔ ËÁËÏÊ-ÎÉÂÕÄØ ÒÅÁÌÉÚÁÃÉÉ socks5
(Ï ÜÔÏÍ ÎÁÐÉÓÁÎÏ × licq-1.0.3/doc/README.SOCKS). ñ ×ÏÓÐÏÌØÚÏ×ÁÌÓÑ
ÒÅÁÌÉÚÁÃÉÅÊ c http://www.socks.nec.com/reference/socks5.html. äÌÑ
ÓËÁÞÉ×ÁÎÉÑ ÐÏ ÓÓÙÌËÅ Download SOCKS v5 Reference Implementation
(http://www.socks.nec.com/cgi-bin/download.pl) ÐÒÉÄÅÔÓÑ ÚÁÐÏÌÎÉÔØ ÆÏÒÍÕ,
Ó ÕËÁÚÁÎÉÅÍ ÉÍÅÎÉ, ÆÁÍÉÌÉÉ, e-mail ÁÄÒÅÓÁ É Ô.Ð., ×ÐÒÏÞÅÍ, ÐÏÄÌÉÎÎÏÓÔØ
ÎÅ ÐÒÏ×ÅÒÑÅÔÓÑ É URL ÄÌÑ ÓËÁÞÉ×ÁÎÉÑ ÎÅ ×ÙÓÙÌÁÅÔÓÑ ÎÁ e-mail, Á ÄÏÓÔÕÐÅÎ
ÓÒÁÚÕ.
ôÁËÖÅ ÎÕÖÎÏ ÓËÁÞÁÔØ sigfix.h patch
(http://www.socks.nec.com/patch/socks5-v1.0r11.patch1.txt).
åÓÔØ ÅÝÅ ÒÅÁÌÉÚÁÃÉÑ socks5, Ó×ÏÂÏÄÎÏ ÄÏÓÔÕÐÎÁÑ ÐÏ
http://www.inet.no/dante/ ÂÅÚ ËÁËÉÈ-ÌÉÂÏ ÚÁÐÏÌÎÅÎÉÊ ÆÏÒÍ, ÎÏ Ó ÎÅÊ ÍÎÅ
ÎÅ ÕÄÁÌÏÓØ ÓÏÂÒÁÔØ licq, ÔÁËÖÅ ËÁË É ÓÅÒ×ÅÒÎÁÑ ÅÅ ÞÁÓÔØ × ÒÁÂÏÔÅ ÍÅÎÑ ÎÅ
ÕÓÔÒÏÉÌÁ. åÓÌÉ ËÔÏ-ÎÉÂÕÄØ ÉÍÅÅÔ ÏÐÙÔ ÕÓÐÅÛÎÏÊ ÒÁÂÏÔÙ/ÎÁÓÔÒÏÊËÉ dante -
ÍÉÌÏÓÔÉ ÐÒÏÛÕ. ôÁËÖÅ Ñ ÎÅ ÒÁÚÂÉÒÁÌÓÑ Ó ÌÉÃÅÎÚÉÑÍÉ, ÅÓÌÉ ËÔÏ-ÔÏ
ÒÁÚÏÂÒÁÌÓÑ É ÐÏÄÅÌÉÔÓÑ - ÂÕÄÅÔ ÚÄÏÒÏ×Ï.
îÕÖÎÏ ÐÒÏÐÁÔÞÉÔØ ÆÁÊÌ sigfix.h (Ñ Ï ÒÅÁÌÉÚÁÃÉÉ Ó socks.nec.com). äÌÑ
ÜÔÏÇÏ ÎÕÖÎÏ ÓËÏÐÉÒÏ×ÁÔØ socks5-v1.0r11.patch1.txt × ËÁÔÁÌÏÇ
socks5-v1.0r11/include, ÐÏÓÌÅ ÞÅÇÏ ÄÁÔØ ËÏÍÁÎÄÕ
patch -p0 < socks5-v1.0r11.patch1.txt
ôÁËÏÊ ÚÁÐÁÒÎÙÊ ÓÐÏÓÏÂ Õ ÍÅÎÑ ÐÏÌÕÞÉÌÓÑ ÐÏÔÏÍÕ, ÞÔÏ ÉÎÁÞÅ patch ÒÕÇÁÌÓÑ
ÎÁ missing header × ÐÁÔÞÅ.
ôÅÐÅÒØ ÎÕÖÎÏ ×ÎÅÓÔÉ ÐÏÐÒÁ×ËÉ × ÆÁÊÌÙ licq-1.0.3/src/main.cpp É
licq-1.0.3/src/socket.cpp, ËÁË ÜÔÏ ÏÐÉÓÁÎÏ × ÔÏÍ ÖÅ
licq-1.0.3/doc/README.SOCKS.
üÔÉ ÐÏÐÒÁ×ËÉ ÏÆÏÒÍÌÅÎÙ ÓÌÅÄÕÀÝÉÍ ÐÁÔÞÅÍ
---cut---
diff -c --context=3 -r licq-1.0.3/src/main.cpp licq-1.0.3-socks5/src/main.cpp
*** licq-1.0.3/src/main.cpp Mon Feb 26 22:45:27 2001
--- licq-1.0.3-socks5/src/main.cpp Tue Jun 5 11:02:52 2001
***************
*** 10,15 ****
--- 10,16 ----
#ifdef USE_SOCKS5
#define SOCKS
+ #define INCLUDE_PROTOTYPES
extern "C" {
#include <socks.h>
}
diff -c --context=3 -r licq-1.0.3/src/socket.cpp licq-1.0.3-socks5/src/socket.cpp
*** licq-1.0.3/src/socket.cpp Tue Jan 30 01:43:58 2001
--- licq-1.0.3-socks5/src/socket.cpp Tue Jun 5 11:04:48 2001
***************
*** 1,6 ****
--- 1,8 ----
// -*- c-basic-offset: 2 -*-
/* Socket routine descriptions */
+ #define SOCKS
+ #define INCLUDE_PROTOTYPES
#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
***************
*** 290,296 ****
bool INetSocket::SetLocalAddress(bool bIp)
{
// Setup the local structure
! socklen_t sizeofSockaddr = sizeof(struct sockaddr_in);
if (getsockname(m_nDescriptor, (struct sockaddr *)&m_sLocalAddr, &sizeofSockaddr) < 0)
{
m_nErrorType = SOCK_ERROR_errno;
--- 292,298 ----
bool INetSocket::SetLocalAddress(bool bIp)
{
// Setup the local structure
! int sizeofSockaddr = sizeof(struct sockaddr_in);
if (getsockname(m_nDescriptor, (struct sockaddr *)&m_sLocalAddr, &sizeofSockaddr) < 0)
{
m_nErrorType = SOCK_ERROR_errno;
***************
*** 506,512 ****
*---------------------------------------------------------------------------*/
void TCPSocket::RecvConnection(TCPSocket &newSocket)
{
! socklen_t sizeofSockaddr = sizeof(struct sockaddr_in);
newSocket.m_nDescriptor = accept(m_nDescriptor, (struct sockaddr *)&newSocket.m_sRemoteAddr, &sizeofSockaddr);
newSocket.SetLocalAddress();
}
--- 508,514 ----
*---------------------------------------------------------------------------*/
void TCPSocket::RecvConnection(TCPSocket &newSocket)
{
! int sizeofSockaddr = sizeof(struct sockaddr_in);
newSocket.m_nDescriptor = accept(m_nDescriptor, (struct sockaddr *)&newSocket.m_sRemoteAddr, &sizeofSockaddr);
newSocket.SetLocalAddress();
}
---cut---
íÏÖÎÏ ÓËÏÐÉÒÏ×ÁÔØ ÜÔÏÔ ÔÅËÓÔ × ÏÔÄÅÌØÎÙÊ ÆÁÊÌ (ÒÑÄÏÍ Ó licq-1.0.3) É
ÚÁÐÕÓÔÉÔØ
patch -p0 < filename.patch
ðÏÓÌÅ ×ÓÅÇÏ ÎÕÖÎÏ ÓÏÂÒÁÔØ licq, × ËÁÔÁÌÏÇÅ licq-1.0.3
./configure --prefix=/usr --enable-socks5 \
--with-socks5-inc=where/is/socks5/include \
--disable-openssl --enable-shared
ÅÓÌÉ ÐÏÓÌÅ ×ÓÅÈ ÓÏÏÂÝÅÎÉÊ ÂÕÄÕÔ ÓÏÏÂÝÅÎÉÑ, ÞÔÏ
SOCKS5 support is enabled
OpenSSL support is not avaible
ÔÏ ÍÏÖÎÏ ÚÁÐÕÓËÁÔØ
make
ÅÓÌÉ ÐÒÏÊÄÅÔ ÎÏÒÍÁÌØÎÏ, ÔÏ
su
make install
ðÏÓÌÅ ÜÔÏÇÏ ÎÕÖÎÏ ÓÏÂÒÁÔØ ËÁËÏÊ-ÎÉÂÕÄØ plugin, Ñ ÐÏÌØÚÕÀÓØ Qt-gui. äÌÑ
ÓÂÏÒËÉ ÔÏÞÎÏ ÐÏÎÁÄÏÂÑÔÓÑ ÐÁËÅÔÙ XFree86-devel, qt2-devel. ÷ ËÁÔÁÌÏÇÅ
licq-1.0.3/plugins/qt-gui-1.0.3:
./configure --prefix=/usr
make
su
make install
÷ update-alternatives Õ ÍÅÎÑ ×ÙÂÒÁÎ gcc-2.96, ÎÏ, ÐÏ-ÍÏÅÍÕ, ÜÔÏ ÎÅ
ÐÒÉÎÃÉÐÉÁÌØÎÏ.
úÁÐÕÓËÁÔØ licq ÞÅÒÅÚ socks5-ÓÅÒ×ÅÒ ÎÕÖÎÏ Ó ÐÏÍÏÝØÀ ÓËÒÉÐÔÏ× runsocks (ÉÚ
ÒÅÁÌÉÚÁÃÉÉ socks.nec.com)
runsocks licq
ÉÌÉ socksify (ÉÚ ÒÅÁÌÉÚÁÃÉÉ dante)
ðÒÏ ÕÓÔÁÎÏ×ËÕ socks.nec.com ÐÏÍÎÀ ÔÏÌØËÏ, ÞÔÏ ÎÕÖÅÎ ncurses-devel, ÈÏÔÑ
configure ÂÅÚ ÎÅÇÏ ÎÅ ÒÕÇÁÅÔÓÑ, ÔÏÌØËÏ make. ëÓÔÁÔÉ, ÖÅÌÁÀÝÉÅ ÏÐÉÓÁÔØ
ÐÒÏÃÅÓÓ ÕÓÔÁÎÏ×ËÉ ÐÒÉÎÉÍÁÀÔÓÑ × ÓÐÉÓÏË ÒÁÓÓÙÌËÉ howto (www.altlinux.ru)
Ó ÒÁÓÐÒÏÓÔÅÒÔÙÍÉ ÏÂßÑÔÉÑÍÉ :)
÷ /etc/libsocks5.conf (ÄÌÑ socks.nec.com) ÄÏÌÖÎÙ ÂÙÔØ ÕËÁÚÁÎÙ ÐÁÒÁÍÅÔÒÙ
ÄÌÑ socks5-ÐÒÉÌÏÖÅÎÉÊ, ÎÁÐÒÉÍÅÒ
socks5 - - - - ip_or_name_socks_server[:port]
óÏÏÔ×ÅÔÓÔ×ÅÎÎÏ, ÄÏÌÖÅÎ ÂÙÔØ ÎÁÓÔÒÏÅÎ socks5 ÓÅÒ×ÅÒ.
÷ ÎÁÓÔÒÏÊËÁÈ licq (~/.licq/licq.conf) ÐÒÉÛÌÏÓØ ÕËÁÚÁÔØ ip ÓÅÒ×ÅÒÁ
icq.mirabilis.com, ÒÁÚÒÅÛÅÎÉÅ ÉÍÅÎÉ ÎÅ ÐÒÏÈÏÄÉÌÏ.
÷ÏÚÍÏÖÎÏ, ÄÌÑ ÕÓÐÅÛÎÏÊ ÓÂÏÒËÉ ÐÏÎÁÄÏÂÉÔÓÑ ÕÓÔÁÎÏ×ÉÔØ ÎÅÄÏÓÔÁÀÝÉÅ ÐÁËÅÔÙ
*-devel
÷ÓÅ ÐÏÐÒÁ×ËÉ É ËÒÉÔÉËÁ ÐÒÉÎÉÍÁÀÔÓÑ × ÓÐÉÓËÅ ÒÁÓÓÙÌËÉ howto
(www.altlinux.ru).
Regards, Vyt
next prev parent reply other threads:[~2001-08-10 9:46 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2001-08-09 20:14 [mdk-re] gnupg over http-proxy with authentication Vyt
2001-08-09 23:41 ` Yura Gusev
2001-08-10 9:41 ` Vyt
2001-08-10 7:55 ` Maxim Mitrofanov
2001-08-10 9:46 ` Vyt [this message]
2001-08-10 10:02 ` [mdk-re] socks5 (was: gnupg over http-proxy with authentication) Maxim Mitrofanov
2001-08-10 15:45 ` Lenya L. Khachaturov
2001-08-12 18:22 ` [mdk-re] gnupg over http-proxy with authentication Sergey Vlasov
2001-08-13 1:00 ` Alexander Bokovoy
2001-08-13 12:38 ` Vyt
2001-08-13 16:42 ` Sergey Vlasov
2001-08-13 16:58 ` Alexander Bokovoy
2001-08-13 17:11 ` Vyt
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20010810100444.220195f9.vyt@vzljot.ru \
--to=vyt@vzljot.ru \
--cc=mandrake-russian@altlinux.ru \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git