You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@mina.apache.org by "Trustin Lee (JIRA)" <ji...@apache.org> on 2007/08/02 12:19:52 UTC

[jira] Created: (DIRMINA-415) Proxy support

Proxy support
-------------

                 Key: DIRMINA-415
                 URL: https://issues.apache.org/jira/browse/DIRMINA-415
             Project: MINA
          Issue Type: New Feature
          Components: Core
            Reporter: Trustin Lee
             Fix For: 2.0.0-M1


There has been enourmous demand for supporting proxy such as simple port forwarding and SOCKS.  We need to investigate what the best way is to provide an extension point for proxies.

IoFilters are not adequate for proxies because proxies needs changes in the socket addresses (both local and remote) of IoSession.



-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (DIRMINA-415) Proxy support

Posted by "Julien Vermillard (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/DIRMINA-415?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12610344#action_12610344 ] 

Julien Vermillard commented on DIRMINA-415:
-------------------------------------------

First comments : formatting is wrong you can get our formatting rules for eclipse here :
http://mina.apache.org/developer-guide.data/ImprovedJavaConventions.xml
No tabs, 4 whitespaces in place.

you don't need to add
if (logger.isDebugEnabled()) {
Because slf4j will do string concatenation only when the log level is suffisant.

Anyway, nice contribution !! I'll try to say more as soon I can run it.


> Proxy support
> -------------
>
>                 Key: DIRMINA-415
>                 URL: https://issues.apache.org/jira/browse/DIRMINA-415
>             Project: MINA
>          Issue Type: New Feature
>          Components: Transport
>            Reporter: Trustin Lee
>             Fix For: 2.0.0-M2
>
>         Attachments: mina-connector-proxy-1.1.0-mina2.zip, mina-connector-proxy-1.1.0.zip, minaproxy-2.0.0-M1.zip
>
>
> There has been enourmous demand for supporting proxy such as simple port forwarding and SOCKS.  We need to investigate what the best way is to provide an extension point for proxies.
> IoFilters are not adequate for proxies because proxies needs changes in the socket addresses (both local and remote) of IoSession.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (DIRMINA-415) Proxy support

Posted by "Edouard De Oliveira (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/DIRMINA-415?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Edouard De Oliveira updated DIRMINA-415:
----------------------------------------

    Attachment:     (was: minaproxy-2.0.0-M1.zip)

> Proxy support
> -------------
>
>                 Key: DIRMINA-415
>                 URL: https://issues.apache.org/jira/browse/DIRMINA-415
>             Project: MINA
>          Issue Type: New Feature
>          Components: Transport
>            Reporter: Trustin Lee
>             Fix For: 2.0.0-M2
>
>         Attachments: mina-connector-proxy-1.1.0-mina2.zip, mina-connector-proxy-1.1.0.zip, minaproxy-r2-2.0.0-M1.zip
>
>
> There has been enourmous demand for supporting proxy such as simple port forwarding and SOCKS.  We need to investigate what the best way is to provide an extension point for proxies.
> IoFilters are not adequate for proxies because proxies needs changes in the socket addresses (both local and remote) of IoSession.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (DIRMINA-415) Proxy support

Posted by "Trustin Lee (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/DIRMINA-415?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12535032 ] 

Trustin Lee commented on DIRMINA-415:
-------------------------------------

Niklas wrote:

Now, one thing we should consider is whether we want to support
specifying proxyHost, proxyPort via system properties, just like Socket
does. In that case I don't think it will be as simple as wrapping like
suggested above. Maybe we could support this by having some kind of
factory which looks at the system properties?

Lóránt Pintér wrote:

However, I'd vote for supporting proxyHost and such, because there are a
lot of legacy systems out there moving to MINA. When they finally
migrate to MINA, their users don't really want to know about the change,
and don't expect changes in the configuration of the system.

I think all of these systems will then create something like
LegacyProxyConnector inherited from ProxyingConnector, and set the proxy
parameters from proxyHost etc. As I think a lot of people would
implement this redundantly, MINA could have it out of the box as well.

> Proxy support
> -------------
>
>                 Key: DIRMINA-415
>                 URL: https://issues.apache.org/jira/browse/DIRMINA-415
>             Project: MINA
>          Issue Type: New Feature
>          Components: Core
>            Reporter: Trustin Lee
>             Fix For: 2.0.0-M1
>
>
> There has been enourmous demand for supporting proxy such as simple port forwarding and SOCKS.  We need to investigate what the best way is to provide an extension point for proxies.
> IoFilters are not adequate for proxies because proxies needs changes in the socket addresses (both local and remote) of IoSession.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (DIRMINA-415) Proxy support

Posted by "Edouard De Oliveira (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/DIRMINA-415?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12586316#action_12586316 ] 

Edouard De Oliveira commented on DIRMINA-415:
---------------------------------------------

Based on James work i hacked around and achieved working NTLM & socks 4 & 4a proxy support
But it still needs a lot of work : code cleaning, API reworking, socks 5 & digest support
i'll keep sending infos on  progress made

> Proxy support
> -------------
>
>                 Key: DIRMINA-415
>                 URL: https://issues.apache.org/jira/browse/DIRMINA-415
>             Project: MINA
>          Issue Type: New Feature
>          Components: Transport
>            Reporter: Trustin Lee
>             Fix For: 2.0.0-M2
>
>         Attachments: mina-connector-proxy-1.1.0-mina2.zip, mina-connector-proxy-1.1.0.zip
>
>
> There has been enourmous demand for supporting proxy such as simple port forwarding and SOCKS.  We need to investigate what the best way is to provide an extension point for proxies.
> IoFilters are not adequate for proxies because proxies needs changes in the socket addresses (both local and remote) of IoSession.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (DIRMINA-415) Proxy support

Posted by "James Furness (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/DIRMINA-415?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12609555#action_12609555 ] 

James Furness commented on DIRMINA-415:
---------------------------------------

Excellent - I look forward to seeing this included in a future release of MINA! In particular the NTLM and Socks support you have added will be invaluable.

Thanks,
James

> Proxy support
> -------------
>
>                 Key: DIRMINA-415
>                 URL: https://issues.apache.org/jira/browse/DIRMINA-415
>             Project: MINA
>          Issue Type: New Feature
>          Components: Transport
>            Reporter: Trustin Lee
>             Fix For: 2.0.0-M2
>
>         Attachments: mina-connector-proxy-1.1.0-mina2.zip, mina-connector-proxy-1.1.0.zip, minaproxy-2.0.0-M1.zip
>
>
> There has been enourmous demand for supporting proxy such as simple port forwarding and SOCKS.  We need to investigate what the best way is to provide an extension point for proxies.
> IoFilters are not adequate for proxies because proxies needs changes in the socket addresses (both local and remote) of IoSession.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (DIRMINA-415) Proxy support

Posted by "Edouard De Oliveira (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/DIRMINA-415?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12609542#action_12609542 ] 

Edouard De Oliveira commented on DIRMINA-415:
---------------------------------------------

Hi community,

This is a great day (althought i spent 3 hours in the strike this morning :( ...) 
as i'm proud to announce after 4 months of work that 
i'm releasing a proxy support connector for MINA 2.0-M1.

This release features :

HTTP proxy : 
- Support for NTLM authentication
- Support for Digest authentication
- Transparent support for reconnection to a http proxy that does not support connection keep alive
- Support for HTTP/1.1 requests
- Support for multi valued headers
- Configuration of prefered authentication mechanism
- Smart proxy authentication system that dynamically and automatically selects the mechanism to use

SOCKS :
- Support for SOCKS4 and SOCKS4a
- Support for SOCKS5 with support for GSSAPI authentication via Kerberos V

Moreover i added some test classes and junit testcases to test internals and 
cover most of the revelant functionnalities.

I hope this work will be usefull for the community as i put great efforts on it
I'm really excited by looking forward for your questions, comments, etc...

Regards,
- Edouard De Oliveira - 
http://tedorg.free.fr/en/projects.php

> Proxy support
> -------------
>
>                 Key: DIRMINA-415
>                 URL: https://issues.apache.org/jira/browse/DIRMINA-415
>             Project: MINA
>          Issue Type: New Feature
>          Components: Transport
>            Reporter: Trustin Lee
>             Fix For: 2.0.0-M2
>
>         Attachments: mina-connector-proxy-1.1.0-mina2.zip, mina-connector-proxy-1.1.0.zip
>
>
> There has been enourmous demand for supporting proxy such as simple port forwarding and SOCKS.  We need to investigate what the best way is to provide an extension point for proxies.
> IoFilters are not adequate for proxies because proxies needs changes in the socket addresses (both local and remote) of IoSession.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (DIRMINA-415) Proxy support

Posted by "Emmanuel Lecharny (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/DIRMINA-415?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12609559#action_12609559 ] 

Emmanuel Lecharny commented on DIRMINA-415:
-------------------------------------------

A MINA-2.0.0-M2 is currently under work, so I see those proposals as perfect candidate for a 2.0.0-M3.

> Proxy support
> -------------
>
>                 Key: DIRMINA-415
>                 URL: https://issues.apache.org/jira/browse/DIRMINA-415
>             Project: MINA
>          Issue Type: New Feature
>          Components: Transport
>            Reporter: Trustin Lee
>             Fix For: 2.0.0-M2
>
>         Attachments: mina-connector-proxy-1.1.0-mina2.zip, mina-connector-proxy-1.1.0.zip, minaproxy-2.0.0-M1.zip
>
>
> There has been enourmous demand for supporting proxy such as simple port forwarding and SOCKS.  We need to investigate what the best way is to provide an extension point for proxies.
> IoFilters are not adequate for proxies because proxies needs changes in the socket addresses (both local and remote) of IoSession.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (DIRMINA-415) Proxy support

Posted by "Julien Vermillard (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/DIRMINA-415?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Julien Vermillard updated DIRMINA-415:
--------------------------------------

    Fix Version/s:     (was: 2.0.0-M2)
                   2.0.0-M3

> Proxy support
> -------------
>
>                 Key: DIRMINA-415
>                 URL: https://issues.apache.org/jira/browse/DIRMINA-415
>             Project: MINA
>          Issue Type: New Feature
>          Components: Transport
>            Reporter: Trustin Lee
>             Fix For: 2.0.0-M3
>
>         Attachments: mina-connector-proxy-1.1.0-mina2.zip, mina-connector-proxy-1.1.0.zip, minaproxy-r2-2.0.0-M1.zip
>
>
> There has been enourmous demand for supporting proxy such as simple port forwarding and SOCKS.  We need to investigate what the best way is to provide an extension point for proxies.
> IoFilters are not adequate for proxies because proxies needs changes in the socket addresses (both local and remote) of IoSession.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (DIRMINA-415) Proxy support

Posted by "Edouard De Oliveira (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/DIRMINA-415?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Edouard De Oliveira updated DIRMINA-415:
----------------------------------------

    Attachment: minaproxy-2.0.0-M1.zip

> Proxy support
> -------------
>
>                 Key: DIRMINA-415
>                 URL: https://issues.apache.org/jira/browse/DIRMINA-415
>             Project: MINA
>          Issue Type: New Feature
>          Components: Transport
>            Reporter: Trustin Lee
>             Fix For: 2.0.0-M2
>
>         Attachments: mina-connector-proxy-1.1.0-mina2.zip, mina-connector-proxy-1.1.0.zip, minaproxy-2.0.0-M1.zip
>
>
> There has been enourmous demand for supporting proxy such as simple port forwarding and SOCKS.  We need to investigate what the best way is to provide an extension point for proxies.
> IoFilters are not adequate for proxies because proxies needs changes in the socket addresses (both local and remote) of IoSession.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (DIRMINA-415) Proxy support

Posted by "Edouard De Oliveira (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/DIRMINA-415?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12598967#action_12598967 ] 

Edouard De Oliveira commented on DIRMINA-415:
---------------------------------------------

Due to personal events i've made less progress than expected.
But Socks5 support is now added and digest auth is currently in progress.
Code still needs lot of work

The problem is that it is hard to test the code as i have no dedicated network to test it. For example, i've been unable to find a free proxy supporting Socks5 with GSSAPI auth.
Generally speaking i've been forced to use many different proxies because each of them has a unique combination of auth methods.
So i may need help on this, if some of you could test the proxy program within their network it would help debbuging.

Regarding a previous comment on IOC containers, i've no idea on how to make code IoC friendly : i'll accept any clue on this ;p

Another important point is that the code contains some basic objects (HttpHeader, HttpResponse etc...) that i think should be refactored to use AsyncWeb (not sure this is the official MINA http project ?) code
WDYT ?

That's all for the moment
Any comments or help is appreciated.

> Proxy support
> -------------
>
>                 Key: DIRMINA-415
>                 URL: https://issues.apache.org/jira/browse/DIRMINA-415
>             Project: MINA
>          Issue Type: New Feature
>          Components: Transport
>            Reporter: Trustin Lee
>             Fix For: 2.0.0-M2
>
>         Attachments: mina-connector-proxy-1.1.0-mina2.zip, mina-connector-proxy-1.1.0.zip
>
>
> There has been enourmous demand for supporting proxy such as simple port forwarding and SOCKS.  We need to investigate what the best way is to provide an extension point for proxies.
> IoFilters are not adequate for proxies because proxies needs changes in the socket addresses (both local and remote) of IoSession.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (DIRMINA-415) Proxy support

Posted by "Trustin Lee (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/DIRMINA-415?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Trustin Lee updated DIRMINA-415:
--------------------------------

      Component/s:     (was: Core)
                   Transport
    Fix Version/s:     (was: 2.0.0-M1)

>From the recent discussion, we concluded we don't need any core API modification.  Therefore, we can implement this feature later, but at least before 2.0.0-RC1.

> Proxy support
> -------------
>
>                 Key: DIRMINA-415
>                 URL: https://issues.apache.org/jira/browse/DIRMINA-415
>             Project: MINA
>          Issue Type: New Feature
>          Components: Transport
>            Reporter: Trustin Lee
>
> There has been enourmous demand for supporting proxy such as simple port forwarding and SOCKS.  We need to investigate what the best way is to provide an extension point for proxies.
> IoFilters are not adequate for proxies because proxies needs changes in the socket addresses (both local and remote) of IoSession.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (DIRMINA-415) Proxy support

Posted by "James Furness (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/DIRMINA-415?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

James Furness updated DIRMINA-415:
----------------------------------

    Attachment: mina-connector-proxy-1.1.0.zip

Updated to better support IoC containers. Fixed some issues with the Basic auth.

Now just need to look at NTLM/Digest auth and possibly SOCKS. Also port to MINA 2.0...

> Proxy support
> -------------
>
>                 Key: DIRMINA-415
>                 URL: https://issues.apache.org/jira/browse/DIRMINA-415
>             Project: MINA
>          Issue Type: New Feature
>          Components: Transport
>            Reporter: Trustin Lee
>             Fix For: 2.0.0-M2
>
>         Attachments: mina-connector-proxy-1.1.0.zip
>
>
> There has been enourmous demand for supporting proxy such as simple port forwarding and SOCKS.  We need to investigate what the best way is to provide an extension point for proxies.
> IoFilters are not adequate for proxies because proxies needs changes in the socket addresses (both local and remote) of IoSession.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Closed: (DIRMINA-415) Proxy support

Posted by "Emmanuel Lecharny (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/DIRMINA-415?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Emmanuel Lecharny closed DIRMINA-415.
-------------------------------------


> Proxy support
> -------------
>
>                 Key: DIRMINA-415
>                 URL: https://issues.apache.org/jira/browse/DIRMINA-415
>             Project: MINA
>          Issue Type: New Feature
>          Components: Transport
>            Reporter: Trustin Lee
>            Assignee: Edouard De Oliveira
>             Fix For: 2.0.0-M4
>
>         Attachments: mina-connector-proxy-1.1.0-mina2.zip, mina-connector-proxy-1.1.0.zip, minaproxy-2.0.0-M2.zip, minaproxy-r2-2.0.0-M1.zip
>
>
> There has been enourmous demand for supporting proxy such as simple port forwarding and SOCKS.  We need to investigate what the best way is to provide an extension point for proxies.
> IoFilters are not adequate for proxies because proxies needs changes in the socket addresses (both local and remote) of IoSession.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (DIRMINA-415) Proxy support

Posted by "Trustin Lee (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/DIRMINA-415?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12535033 ] 

Trustin Lee commented on DIRMINA-415:
-------------------------------------

Related mailing list thread: http://tinyurl.com/2lu7z3

> Proxy support
> -------------
>
>                 Key: DIRMINA-415
>                 URL: https://issues.apache.org/jira/browse/DIRMINA-415
>             Project: MINA
>          Issue Type: New Feature
>          Components: Core
>            Reporter: Trustin Lee
>             Fix For: 2.0.0-M1
>
>
> There has been enourmous demand for supporting proxy such as simple port forwarding and SOCKS.  We need to investigate what the best way is to provide an extension point for proxies.
> IoFilters are not adequate for proxies because proxies needs changes in the socket addresses (both local and remote) of IoSession.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (DIRMINA-415) Proxy support

Posted by "Edouard De Oliveira (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/DIRMINA-415?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Edouard De Oliveira updated DIRMINA-415:
----------------------------------------

    Attachment: minaproxy-2.0.0-M2.zip

Source code updated to comply with MINA 2.0.0-M2 version.
Some minor refactorings were made

Added a telnet test client : tested it by communicating with a SMTP server through a http & socks proxy.


> Proxy support
> -------------
>
>                 Key: DIRMINA-415
>                 URL: https://issues.apache.org/jira/browse/DIRMINA-415
>             Project: MINA
>          Issue Type: New Feature
>          Components: Transport
>            Reporter: Trustin Lee
>             Fix For: 2.0.0-M3
>
>         Attachments: mina-connector-proxy-1.1.0-mina2.zip, mina-connector-proxy-1.1.0.zip, minaproxy-2.0.0-M2.zip, minaproxy-r2-2.0.0-M1.zip
>
>
> There has been enourmous demand for supporting proxy such as simple port forwarding and SOCKS.  We need to investigate what the best way is to provide an extension point for proxies.
> IoFilters are not adequate for proxies because proxies needs changes in the socket addresses (both local and remote) of IoSession.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (DIRMINA-415) Proxy support

Posted by "Emmanuel Lecharny (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/DIRMINA-415?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12609551#action_12609551 ] 

Emmanuel Lecharny commented on DIRMINA-415:
-------------------------------------------

Great !!!

This seems to be a tremendous piece of work ! I wish RATP have as much commitment to do their job as you do ;)

> Proxy support
> -------------
>
>                 Key: DIRMINA-415
>                 URL: https://issues.apache.org/jira/browse/DIRMINA-415
>             Project: MINA
>          Issue Type: New Feature
>          Components: Transport
>            Reporter: Trustin Lee
>             Fix For: 2.0.0-M2
>
>         Attachments: mina-connector-proxy-1.1.0-mina2.zip, mina-connector-proxy-1.1.0.zip, minaproxy-2.0.0-M1.zip
>
>
> There has been enourmous demand for supporting proxy such as simple port forwarding and SOCKS.  We need to investigate what the best way is to provide an extension point for proxies.
> IoFilters are not adequate for proxies because proxies needs changes in the socket addresses (both local and remote) of IoSession.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (DIRMINA-415) Proxy support

Posted by "Edouard De Oliveira (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/DIRMINA-415?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Edouard De Oliveira updated DIRMINA-415:
----------------------------------------

    Attachment: minaproxy-r2-2.0.0-M1.zip

Updates :
Mina coding conventions applied & log4j.isDebugEnabled() calls removed when unnecessary (99 % in fact ^^)
Thx to Julien for his comments

> Proxy support
> -------------
>
>                 Key: DIRMINA-415
>                 URL: https://issues.apache.org/jira/browse/DIRMINA-415
>             Project: MINA
>          Issue Type: New Feature
>          Components: Transport
>            Reporter: Trustin Lee
>             Fix For: 2.0.0-M2
>
>         Attachments: mina-connector-proxy-1.1.0-mina2.zip, mina-connector-proxy-1.1.0.zip, minaproxy-2.0.0-M1.zip, minaproxy-r2-2.0.0-M1.zip
>
>
> There has been enourmous demand for supporting proxy such as simple port forwarding and SOCKS.  We need to investigate what the best way is to provide an extension point for proxies.
> IoFilters are not adequate for proxies because proxies needs changes in the socket addresses (both local and remote) of IoSession.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Resolved: (DIRMINA-415) Proxy support

Posted by "Edouard De Oliveira (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/DIRMINA-415?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Edouard De Oliveira resolved DIRMINA-415.
-----------------------------------------

    Resolution: Fixed

No other api changes will be made for the moment
Javadoc finalisation should be ok for RC1

so i'm marking this as resolved

> Proxy support
> -------------
>
>                 Key: DIRMINA-415
>                 URL: https://issues.apache.org/jira/browse/DIRMINA-415
>             Project: MINA
>          Issue Type: New Feature
>          Components: Transport
>            Reporter: Trustin Lee
>            Assignee: Edouard De Oliveira
>             Fix For: 2.0.0-M4
>
>         Attachments: mina-connector-proxy-1.1.0-mina2.zip, mina-connector-proxy-1.1.0.zip, minaproxy-2.0.0-M2.zip, minaproxy-r2-2.0.0-M1.zip
>
>
> There has been enourmous demand for supporting proxy such as simple port forwarding and SOCKS.  We need to investigate what the best way is to provide an extension point for proxies.
> IoFilters are not adequate for proxies because proxies needs changes in the socket addresses (both local and remote) of IoSession.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (DIRMINA-415) Proxy support

Posted by "Trustin Lee (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/DIRMINA-415?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12577282#action_12577282 ] 

Trustin Lee commented on DIRMINA-415:
-------------------------------------

This is a great news, James.  Please let us keep updated with your contribution.

> Proxy support
> -------------
>
>                 Key: DIRMINA-415
>                 URL: https://issues.apache.org/jira/browse/DIRMINA-415
>             Project: MINA
>          Issue Type: New Feature
>          Components: Transport
>            Reporter: Trustin Lee
>             Fix For: 2.0.0-M2
>
>         Attachments: mina-connector-proxy-1.0.0.zip
>
>
> There has been enourmous demand for supporting proxy such as simple port forwarding and SOCKS.  We need to investigate what the best way is to provide an extension point for proxies.
> IoFilters are not adequate for proxies because proxies needs changes in the socket addresses (both local and remote) of IoSession.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (DIRMINA-415) Proxy support

Posted by "Trustin Lee (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/DIRMINA-415?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12586322#action_12586322 ] 

Trustin Lee commented on DIRMINA-415:
-------------------------------------

Wow, that's a great news!  Please let us get updated!

> Proxy support
> -------------
>
>                 Key: DIRMINA-415
>                 URL: https://issues.apache.org/jira/browse/DIRMINA-415
>             Project: MINA
>          Issue Type: New Feature
>          Components: Transport
>            Reporter: Trustin Lee
>             Fix For: 2.0.0-M2
>
>         Attachments: mina-connector-proxy-1.1.0-mina2.zip, mina-connector-proxy-1.1.0.zip
>
>
> There has been enourmous demand for supporting proxy such as simple port forwarding and SOCKS.  We need to investigate what the best way is to provide an extension point for proxies.
> IoFilters are not adequate for proxies because proxies needs changes in the socket addresses (both local and remote) of IoSession.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (DIRMINA-415) Proxy support

Posted by "Edouard De Oliveira (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/DIRMINA-415?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12578551#action_12578551 ] 

Edouard De Oliveira commented on DIRMINA-415:
---------------------------------------------

I'm currently working on the NTLM auth as it can be usefull for me to use on other protocols.
I'll mail you James for some questions and maybe api improvements.

> Proxy support
> -------------
>
>                 Key: DIRMINA-415
>                 URL: https://issues.apache.org/jira/browse/DIRMINA-415
>             Project: MINA
>          Issue Type: New Feature
>          Components: Transport
>            Reporter: Trustin Lee
>             Fix For: 2.0.0-M2
>
>         Attachments: mina-connector-proxy-1.1.0.zip
>
>
> There has been enourmous demand for supporting proxy such as simple port forwarding and SOCKS.  We need to investigate what the best way is to provide an extension point for proxies.
> IoFilters are not adequate for proxies because proxies needs changes in the socket addresses (both local and remote) of IoSession.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (DIRMINA-415) Proxy support

Posted by "James Furness (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/DIRMINA-415?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

James Furness updated DIRMINA-415:
----------------------------------

    Attachment:     (was: mina-connector-proxy-1.0.0.zip)

> Proxy support
> -------------
>
>                 Key: DIRMINA-415
>                 URL: https://issues.apache.org/jira/browse/DIRMINA-415
>             Project: MINA
>          Issue Type: New Feature
>          Components: Transport
>            Reporter: Trustin Lee
>             Fix For: 2.0.0-M2
>
>         Attachments: mina-connector-proxy-1.1.0.zip
>
>
> There has been enourmous demand for supporting proxy such as simple port forwarding and SOCKS.  We need to investigate what the best way is to provide an extension point for proxies.
> IoFilters are not adequate for proxies because proxies needs changes in the socket addresses (both local and remote) of IoSession.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (DIRMINA-415) Proxy support

Posted by "Mike Heath (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/DIRMINA-415?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Mike Heath updated DIRMINA-415:
-------------------------------

    Fix Version/s: 2.0.0-M2

> Proxy support
> -------------
>
>                 Key: DIRMINA-415
>                 URL: https://issues.apache.org/jira/browse/DIRMINA-415
>             Project: MINA
>          Issue Type: New Feature
>          Components: Transport
>            Reporter: Trustin Lee
>             Fix For: 2.0.0-M2
>
>
> There has been enourmous demand for supporting proxy such as simple port forwarding and SOCKS.  We need to investigate what the best way is to provide an extension point for proxies.
> IoFilters are not adequate for proxies because proxies needs changes in the socket addresses (both local and remote) of IoSession.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (DIRMINA-415) Proxy support

Posted by "James Furness (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/DIRMINA-415?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

James Furness updated DIRMINA-415:
----------------------------------

    Attachment: mina-connector-proxy-1.1.0-mina2.zip

Ported to MINA 2.0 - tested with MINA 2.0.0 M1

NTLM/Digest/Socks still unimplemented, may not have time to do this for a while

> Proxy support
> -------------
>
>                 Key: DIRMINA-415
>                 URL: https://issues.apache.org/jira/browse/DIRMINA-415
>             Project: MINA
>          Issue Type: New Feature
>          Components: Transport
>            Reporter: Trustin Lee
>             Fix For: 2.0.0-M2
>
>         Attachments: mina-connector-proxy-1.1.0-mina2.zip, mina-connector-proxy-1.1.0.zip
>
>
> There has been enourmous demand for supporting proxy such as simple port forwarding and SOCKS.  We need to investigate what the best way is to provide an extension point for proxies.
> IoFilters are not adequate for proxies because proxies needs changes in the socket addresses (both local and remote) of IoSession.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (DIRMINA-415) Proxy support

Posted by "James furness (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/DIRMINA-415?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

James furness updated DIRMINA-415:
----------------------------------

    Attachment: mina-connector-proxy-1.0.0.zip

First cut of proxy connector. Supports unauthenticated proxies and proxies with Basic authentication.

Still quite messy - needs some refactoring to work with IoC containers properly.

Tested with MINA 1.1.

> Proxy support
> -------------
>
>                 Key: DIRMINA-415
>                 URL: https://issues.apache.org/jira/browse/DIRMINA-415
>             Project: MINA
>          Issue Type: New Feature
>          Components: Transport
>            Reporter: Trustin Lee
>             Fix For: 2.0.0-M2
>
>         Attachments: mina-connector-proxy-1.0.0.zip
>
>
> There has been enourmous demand for supporting proxy such as simple port forwarding and SOCKS.  We need to investigate what the best way is to provide an extension point for proxies.
> IoFilters are not adequate for proxies because proxies needs changes in the socket addresses (both local and remote) of IoSession.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (DIRMINA-415) Proxy support

Posted by "Edouard De Oliveira (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/DIRMINA-415?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Edouard De Oliveira updated DIRMINA-415:
----------------------------------------

    Fix Version/s:     (was: 2.0.0-M3)
                   2.0.0-M4

> Proxy support
> -------------
>
>                 Key: DIRMINA-415
>                 URL: https://issues.apache.org/jira/browse/DIRMINA-415
>             Project: MINA
>          Issue Type: New Feature
>          Components: Transport
>            Reporter: Trustin Lee
>            Assignee: Edouard De Oliveira
>             Fix For: 2.0.0-M4
>
>         Attachments: mina-connector-proxy-1.1.0-mina2.zip, mina-connector-proxy-1.1.0.zip, minaproxy-2.0.0-M2.zip, minaproxy-r2-2.0.0-M1.zip
>
>
> There has been enourmous demand for supporting proxy such as simple port forwarding and SOCKS.  We need to investigate what the best way is to provide an extension point for proxies.
> IoFilters are not adequate for proxies because proxies needs changes in the socket addresses (both local and remote) of IoSession.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Assigned: (DIRMINA-415) Proxy support

Posted by "Edouard De Oliveira (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/DIRMINA-415?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Edouard De Oliveira reassigned DIRMINA-415:
-------------------------------------------

    Assignee: Edouard De Oliveira

> Proxy support
> -------------
>
>                 Key: DIRMINA-415
>                 URL: https://issues.apache.org/jira/browse/DIRMINA-415
>             Project: MINA
>          Issue Type: New Feature
>          Components: Transport
>            Reporter: Trustin Lee
>            Assignee: Edouard De Oliveira
>             Fix For: 2.0.0-M3
>
>         Attachments: mina-connector-proxy-1.1.0-mina2.zip, mina-connector-proxy-1.1.0.zip, minaproxy-2.0.0-M2.zip, minaproxy-r2-2.0.0-M1.zip
>
>
> There has been enourmous demand for supporting proxy such as simple port forwarding and SOCKS.  We need to investigate what the best way is to provide an extension point for proxies.
> IoFilters are not adequate for proxies because proxies needs changes in the socket addresses (both local and remote) of IoSession.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.