我有一个Windows服务器2012 VPS运行Cloudflare后面的Web应用程序.应用程序需要根据用户操作启动出站连接(例如,从URL上传图像).问题是这会"泄漏"我服务器的IP地址并增加DDOS攻击的风险.
因此,我想通过设置转发代理来防止发现服务器的IP.到目前为止,我的研究表明,这不是一项简单的任务,而是需要设置另一个VPS作为代理.
这个额外的转发代理VPS是否必须运行Windows?他们的任何付费服务是否可以作为我服务器的转发代理(如cloudflare的反向代理系统)?
此外,似乎建议的IIS转发代理插件,应用程序请求路由,不适用于HTTPS.
是否有两种类型的传出(HTTPS + HTTP)请求的解决方案?
我真的迷失在这里,所以任何帮助或建议将不胜感激.
我有以下代码:
private List<Car> Fleet = new List<Car>()
{
new Car("Toyota", "Corola","YI348J", 2007, 7382.33),
new Car("Renault", "Megane","ZIEKJ", 2001, 1738.30),
new Car("Fiat", "Punto","IUE748", 2004, 3829.33)
};
public void addToFleet(String make, String model, String registration, int year, Double costPrice)
{
Fleet.Add(new Car(make, model, registration, year, costPrice));
}
Run Code Online (Sandbox Code Playgroud)
在将新的Car对象添加到Fleet列表之前,我需要检查"registration"是否已经作为列表中任何Car对象的属性存在.此检查需要使用LINQ并在addToFleet方法中.