package sockslib.example;
import sockslib.common.methods.UsernamePasswordMethod;
import sockslib.server.SocksProxyServer;
import sockslib.server.SocksServerBuilder;
import sockslib.server.manager.MongoDBBasedUserManager;
import sockslib.server.manager.UserManager;
import java.io.IOException;
/**
* <code>TestSocksServerBuilder</code> is example code to show you how to create a SOCKS5 server
* using {@link SocksServerBuilder}<br>
* Created by fengyouchao on 8/29/15.
*
* @author fengyouchao
* @version 1.0
*/
public class TestSocksServerBuilder {
public static void main(String[] args) {
UserManager userManager = MongoDBBasedUserManager.newDefaultUserManager();
SocksProxyServer server =
SocksServerBuilder.newSocks5ServerBuilder().setUserManager(userManager).setSocksMethods
(new UsernamePasswordMethod()).build();
try {
server.start();
} catch (IOException e) {
e.printStackTrace();
}
}
}