using Netch.Models;
using Netch.Utils;
namespace Netch.Controllers
{
public abstract class EncryptedProxy : Controller
{
private int? _socks5Port;
public int Socks5LocalPort
{
get => _socks5Port ?? Global.Settings.Socks5LocalPort;
set => _socks5Port = value;
}
private string _localAddress;
public string LocalAddress
{
get => _localAddress ?? Global.Settings.LocalAddress;
set => _localAddress = value;
}
///
/// 启动
///
/// 服务器
/// 模式
/// 是否启动成功
public abstract bool Start(Server server, Mode mode);
}
}