Hello,
is it possible to use the socks proxy server on a mikrotik router with remote dns?
I tried to set up but it was not possible that the router opened an outgoing connection to the target server.
Hello,
is it possible to use the socks proxy server on a mikrotik router with remote dns?
I tried to set up but it was not possible that the router opened an outgoing connection to the target server.
The answer is no. SOCKS server in RouterOS is terribly outdated, it supports only SOCKS4, i.e. no hostnames, only numeric IP addresses.
Thanks.
It would be nice if ROS would get any “real” SOCKS proxy implementation (srelay would be a open source socks proxy).
Somewhat unexpectedly, things changed for the better since last time. RouterOS 6.47 (currently in beta) has SOCKS5, and not just the simplest CONNECT command for outgoing connections. It also handles incoming connections with BIND command (I’m not sure if correctly, it doesn’t seem to return bind address), and even UDP association may be there (it responds with success code when requested, but I don’t think I have anything to test it properly).
It’s sad.
On OpenWrt based devices it’s no problem to compile any package you need.
Mikrotik should begin to integrate some additional packages which the community want to use.
They offer some packages like ntpd, hotspot, ups, advanced-tool and etc. but I miss socks proxy (srelay) or an authoritatived dns server (maradns or powerdns). All of this helpful tools are lightweight and could be used on non-busy Mikrotik routers.
Why sad? There’s now SOCKS5 server and it works. You wanted remote DNS, which I assume means client giving hostnames to server (instead of locally resolved IP addresses) and server resolving them, and it’s there.
Sorry, I read it inaccurately.
Good news. ![]()
Are there any news about the new feature?
Any news about this feature?
Any news about this feature?
What exactly are you missing?
SOCKS proxy with remote dns resolving and a upstream proxy for the SOCKS proxy itself.
And by remote DNS resolving you mean what? That client can give proxy hostnames instead of numeric IP addresses (that’s already supported) or something else? Support for upstream proxy currently doesn’t exist.