On pragmatic issues one can criticize settlers, or anybody else for that matter. Sensibly, if we want to avoid demographic catastrophe, and reach peace, we should restrain settlers. But on moral issues, like boycott, Settlers justification is historical. If one waives out Jews historical rights to live in Israel, then also Jews in Tel-Aviv are criminals. For even a future peace is not morally valid: Palestinians would agree to it under duress, as obviously they would prefer no Jews in Israel at all. It's like someone's saying "I busted into your house, I won't go away and I agree to split IT 60%-40%. See my brother the settler, he is totally immoral, while I am fair. He wants 65%-35%". Even UN resolution is not enough for justification, it may be changed, annulled, or adding extra people in Israel like Kurds, Gypsies and so on.
Yemen's Houthi rebels commit to peace plan in letter to UN chief, BBC reports (Haaretz)
from the article: There's no such thing as moderate settlement building