ALT Linux Community general discussions
 help / color / mirror / Atom feed
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

  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