Port Forwarding
BShellX Pro provides SSH port forwarding for accessing remote services.
What is Port Forwarding
Port forwarding allows you to:
- Access remote intranet services
- Tunnel local connections
- Secure network access
- Bypass firewall restrictions
Port Forwarding Types
Local Port Forwarding
Forward local port to remote:
- Access remote service locally
- Common for web services
- Format:
local:remote
Remote Port Forwarding
Forward remote port to local:
- Expose local service remotely
- Common for development
- Format:
remote:local
Dynamic Port Forwarding
Create SOCKS proxy:
- Dynamic port allocation
- Proxy all traffic
- Common for VPN-like access
Creating Forwarding Task
Step 1: Open Port Forwarding
In BShellX Pro:
- Connect to SSH server
- Open Port Forwarding panel
- Click "New Task"
Step 2: Configure Task
Enter task details:
- Task name
- Forwarding type
- Local port
- Remote host and port
Step 3: Start Task
Click "Start":
- Task becomes active
- Port forwarding enabled
- Monitor task status
Step 4: Use Forwarding
Access forwarded service:
- Use localhost:local_port
- Traffic forwarded through SSH
- Secure and encrypted
Managing Tasks
View Tasks
See all tasks:
- Active tasks
- Inactive tasks
- Task history
Stop Task
To stop forwarding:
- Find the task
- Click "Stop"
- Port released
Edit Task
Modify task settings:
- Change ports
- Update configuration
- Restart task
Common Use Cases
Access Remote Database
Forward database port:
Local: 3306 -> Remote: 3306Access database locally.
Access Remote Web Service
Forward web service port:
Local: 8080 -> Remote: 80Access web service locally.
Development Testing
Expose local service:
Remote: 3000 -> Local: 3000Let others access your local service.
Troubleshooting
Port Already in Use
Choose different local port or stop conflicting service.
Connection Failed
Check:
- SSH connection is active
- Remote service is running
- Port configuration is correct
Task Not Working
Verify:
- Task is active
- Ports are correct
- Service is accessible
Security Considerations
- Only forward necessary ports
- Use strong SSH authentication
- Monitor forwarding activity
- Close unused forwarding
Related Documentation
- SSH Connection - SSH terminal features
- Troubleshooting - Connection issues