Are these all your firewall rules? Because if they are, clients would be able to connect, but all responses to connections initiated by SOCKS server would be blocked. Start your firewall with these two rules:
It’s not very clear what exactly you do, try to provide more details. For start, if you’re using WG to connect to this device from elsewhere, you’d need another rule for it in input chain.
Seems using SOCKS5 is a popular approach in OP’s region, must be some reason. But if WG is allowed, is there a need for SOCKS5? I can see an easy of deployment of SOCKS5 argument (DHCP+WPAD auto-config), but SOCKS seems more identifiable, especially using default port, than E2E encryption offered by WireGuard.
Again, why it be good to know the OP’s specific case
If it was me, I wouldn’t use just SOCKS, but SOCKS over WG (or some other VPN or SSH). Advantage of SOCKS over just SOCKS-less WG (or other VPN) is that it’s easy to configure it selectively, e.g. I can have just one web browser (or other software with SOCKS support) use it, without influencing anything else.
The “Persians Socks” WG has appeared a few times…got me thinking about SOCKS5. Another element is if your upstream internet is over a WG VPN already… SOCKS5 might actually have some advantages to “automatically” deal MTU/re-fragementation too since SOCKS is going to package up the request directly on the MTU of WG, vs being managed by PMTUD / mss-adjust / change/fix interface MTUs / etc… Fixing MTU isn’t always easy. While clearly not using SOCKS5 for performance, it’s possible SOCK5+WG might not differ much from IPv4 connection, at least in some cases. If it avoided fragmentation, SOCKS5 could be faster even, especially if the remote WG “internet end” was close to the destination address, NAT’ed to IPv6, etc.
To @Sob approach… You do have some easy measure of control if you web traffic flows though SOCKS5. It’s been 20 years, butWPAD+PAC file can control SOCKS5 configuration, including what to proxy and what not. So relatively easy to “push” a SOCKS5 configuration to your network clients, while WG requires manual install/configuration (unless someone used MDM/AD/etc).
Not resigning my networks to use SOCKS5, but it is a curious use case.
It depends on the scale of operation and how much organized it is. If it’s something smaller, then manual solution works best. Configure one web browser to use proxy, and if something doesn’t work in main one (with direct connection), then just use the other one. Simple and maintenance free.
Personally i dont use Proxy, its not safe enough. my popular protocol is pptp. however some of my friends persist to use proxy.
problem with pptp is there is no a pptp client for android so we have to use openvpn or WG for android, again problem is i have problem with configuring WG and OVPN on mikrotik